[libcalamares] Expand runCommand() inline for CommandLine
Since we want to hook up more to the runner, the simplified API in System::runCommand() is not sufficient.
This commit is contained in:
parent
0d63ebf14f
commit
4815bf6963
@ -16,6 +16,7 @@
|
|||||||
#include "compat/Variant.h"
|
#include "compat/Variant.h"
|
||||||
#include "locale/Global.h"
|
#include "locale/Global.h"
|
||||||
#include "utils/Logger.h"
|
#include "utils/Logger.h"
|
||||||
|
#include "utils/Runner.h"
|
||||||
#include "utils/StringExpander.h"
|
#include "utils/StringExpander.h"
|
||||||
#include "utils/System.h"
|
#include "utils/System.h"
|
||||||
#include "utils/Variant.h"
|
#include "utils/Variant.h"
|
||||||
@ -257,7 +258,10 @@ CommandList::run()
|
|||||||
shell_cmd << ( environmentSetting + processed_cmd );
|
shell_cmd << ( environmentSetting + processed_cmd );
|
||||||
|
|
||||||
std::chrono::seconds timeout = i->timeout() >= std::chrono::seconds::zero() ? i->timeout() : m_timeout;
|
std::chrono::seconds timeout = i->timeout() >= std::chrono::seconds::zero() ? i->timeout() : m_timeout;
|
||||||
ProcessResult r = System::runCommand( location, shell_cmd, QString(), QString(), timeout );
|
|
||||||
|
Calamares::Utils::Runner runner( shell_cmd );
|
||||||
|
runner.setLocation( location ).setTimeout( timeout ).setWorkingDirectory( QString() );
|
||||||
|
ProcessResult r = runner.run();
|
||||||
|
|
||||||
if ( r.getExitCode() != 0 )
|
if ( r.getExitCode() != 0 )
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user