/** * Run command on server. * * @param string $command * @return Result */ function run($command) { $server = Context::get()->getServer(); $command = env()->parse($command); $workingPath = workingPath(); if (!empty($workingPath)) { $command = "cd {$workingPath} && {$command}"; } if (isVeryVerbose()) { writeln("<comment>Run</comment>: {$command}"); } $output = $server->run($command); if (isDebug() && !empty($output)) { writeln(array_map(function ($line) { return "<fg=red>></fg=red> {$line}"; }, explode("\n", $output))); } return new Result($output); }
/** * Run command on server. * * @param string $command * @return Result */ function run($command) { $server = Context::get()->getServer(); $command = env()->parse($command); $workingPath = workingPath(); if (!empty($workingPath)) { $command = "cd {$workingPath} && {$command}"; } if (isVeryVerbose()) { writeln("<fg=red>></fg=red> {$command}"); } $output = $server->run($command); if (isDebug() && !empty($output)) { output()->writeln(array_map(function ($line) { return "[1;30m< {$line}[0m"; }, explode("\n", $output)), OutputInterface::OUTPUT_RAW); } return new Result($output); }