Print output also with status code

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/35873/head
Joas Schilling 2023-01-03 12:47:58 +07:00
parent fba906e34a
commit 8e1f742355
No known key found for this signature in database
GPG Key ID: 74434EFE0D2E2205
1 changed files with 8 additions and 9 deletions

@ -59,15 +59,6 @@ class Status extends Base {
protected function execute(InputInterface $input, OutputInterface $output): int {
$maintenanceMode = $this->config->getSystemValueBool('maintenance', false);
$needUpgrade = Util::needUpgrade();
if ($input->getOption('exit-code')) {
if ($maintenanceMode === true) {
return 1;
} elseif ($needUpgrade == true) {
return 2;
} else {
return 0;
}
}
$values = [
'installed' => $this->config->getSystemValueBool('installed', false),
'version' => implode('.', Util::getVersion()),
@ -80,6 +71,14 @@ class Status extends Base {
];
$this->writeArrayInOutputFormat($input, $output, $values);
if ($input->getOption('exit-code')) {
if ($maintenanceMode === true) {
return 1;
}
if ($needUpgrade === true) {
return 2;
}
}
return 0;
}
}