From 21a81633d7e2708fdec1457ae19d7af5a5e96ca9 Mon Sep 17 00:00:00 2001 From: inhere Date: Tue, 27 Apr 2021 22:43:48 +0800 Subject: [PATCH] updat esome for cmd run --- app/Common/CmdRunner.php | 12 +++++++++++- app/Console/Controller/GitUseController.php | 18 +++++++++--------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/app/Common/CmdRunner.php b/app/Common/CmdRunner.php index abacde2..2d71cb5 100644 --- a/app/Common/CmdRunner.php +++ b/app/Common/CmdRunner.php @@ -319,6 +319,14 @@ public function addByArray(array $config, string $key = ''): self return $this; } + /** + * run and print all output + */ + public function runAndPrint(): void + { + $this->run(true); + } + /** * Run all added commands * @@ -329,7 +337,6 @@ public function addByArray(array $config, string $key = ''): self public function run(bool $printOutput = false): self { $this->printOutput = $printOutput; - if ($command = $this->command) { $this->innerExecute($command, $this->workDir); @@ -347,6 +354,9 @@ public function run(bool $printOutput = false): self return $this; } + /** + * @param array $commands + */ private function runCommands(array $commands): void { Color::println('Starting Handle', 'suc'); diff --git a/app/Console/Controller/GitUseController.php b/app/Console/Controller/GitUseController.php index 4cc3e4a..ec658e0 100644 --- a/app/Console/Controller/GitUseController.php +++ b/app/Console/Controller/GitUseController.php @@ -143,7 +143,7 @@ public function updateCommand(Input $input, Output $output): void $runner = CmdRunner::new(); $runner->setDryRun($input->getBoolOpt('dry-run')); $runner->add('git pull'); - $runner->run(true); + $runner->runAndPrint(); $output->success('Complete'); } @@ -159,7 +159,7 @@ public function pushCommand(Input $input, Output $output): void $runner = CmdRunner::new(); $runner->setDryRun($input->getBoolOpt('dry-run')); $runner->add('git push'); - $runner->run(true); + $runner->runAndPrint(); $output->success('Complete'); } @@ -175,7 +175,7 @@ public function statusCommand(Input $input, Output $output): void 'git status' // git status -s ]; - CmdRunner::new()->batch($commands)->run(true); + CmdRunner::new()->batch($commands)->runAndPrint(); } /** @@ -284,7 +284,7 @@ public function batchPullCommand(): void 'git remote -v', ]; - CmdRunner::new()->batch($commands)->run(true); + CmdRunner::new()->batch($commands)->runAndPrint(); } /** @@ -423,7 +423,7 @@ public function tagInfoCommand(Input $input, Output $output): void "git show $tag", ]; - CmdRunner::new()->batch($commands)->run(true); + CmdRunner::new()->batch($commands)->runAndPrint(); } /** @@ -494,7 +494,7 @@ public function tagNewCommand(Input $input, Output $output): void $run->setDryRun($dryRun); $run->addf('git tag -a %s -m "%s"', $tag, $msg); $run->addf('git push origin %s', $tag); - $run->run(true); + $run->runAndPrint(); $output->success('Complete'); } @@ -530,7 +530,7 @@ public function tagDeleteCommand(Input $input, Output $output): void $run->addf('git push %s :refs/tags/%s', $remote, $tag); } - $run->run(true); + $run->runAndPrint(); $output->success('Complete'); } @@ -654,7 +654,7 @@ public function changelogCommand(Input $input, Output $output): void CMD; $runner = CmdRunner::new(trim($logCmd)); - $runner->do(true); + $runner->runAndPrint(); $output->success('Complete'); return; @@ -668,7 +668,7 @@ public function changelogCommand(Input $input, Output $output): void CMD; $runner = CmdRunner::new(trim($logCmd)); - $runner->do(true); + $runner->runAndPrint(); $output->success('Complete'); }