[libcalamares] Be more verbose in error situations
- runCommand can return NoWorkingDirectory in multiple places, make sure the log contains a more specific reason.
This commit is contained in:
parent
b587d77e31
commit
d7f5134121
@ -114,15 +114,25 @@ System::mount( const QString& devicePath,
|
||||
const QString& options )
|
||||
{
|
||||
if ( devicePath.isEmpty() || mountPoint.isEmpty() )
|
||||
{
|
||||
if ( devicePath.isEmpty() )
|
||||
cWarning() << "Can't mount an empty device.";
|
||||
if ( mountPoint.isEmpty() )
|
||||
cWarning() << "Can't mount on an empty mountpoint.";
|
||||
|
||||
return static_cast<int>(ProcessResult::Code::NoWorkingDirectory);
|
||||
}
|
||||
|
||||
QDir mountPointDir( mountPoint );
|
||||
if ( !mountPointDir.exists() )
|
||||
{
|
||||
bool ok = mountPointDir.mkpath( mountPoint );
|
||||
if ( !ok )
|
||||
{
|
||||
cWarning() << "Could not create mountpoint" << mountPoint;
|
||||
return static_cast<int>(ProcessResult::Code::NoWorkingDirectory);
|
||||
}
|
||||
}
|
||||
|
||||
QString program( "mount" );
|
||||
QStringList args = { devicePath, mountPoint };
|
||||
@ -147,7 +157,10 @@ System::runCommand(
|
||||
QString output;
|
||||
|
||||
if ( !Calamares::JobQueue::instance() )
|
||||
{
|
||||
cError() << "No JobQueue";
|
||||
return ProcessResult::Code::NoWorkingDirectory;
|
||||
}
|
||||
|
||||
Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage();
|
||||
if ( ( location == System::RunLocation::RunInTarget ) &&
|
||||
|
Loading…
Reference in New Issue
Block a user