runCmdWaitSync static method
同步运行指令并等待指令完成
Implementation
static ProcessResult runCmdWaitSync({
String? cmd,
ProcessRunner? runner,
String? workingDirectory,
bool runInShell = true,
Map<String, String>? environment,
}) {
final mergedRunner = _parseRunner(cmd: cmd, runner: runner);
Logger.info(
'[Run CMD](${workingDirectory ?? PathUtil.cwd.path}) >>',
mergedRunner.toStringCmd(),
);
final process = Process.runSync(
mergedRunner.executable,
mergedRunner.startArguments,
runInShell: runInShell,
workingDirectory: workingDirectory,
environment: environment,
);
return process;
}