From c3a1454126f45cabfc7cab373dab1f21789e3b22 Mon Sep 17 00:00:00 2001 From: Andrius Petrauskis Date: Fri, 7 May 2021 11:57:35 +0300 Subject: [PATCH] StatusCheckCommand: return the exit code accordingly to global status --- src/Commands/StatusCheckCommand.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Commands/StatusCheckCommand.php b/src/Commands/StatusCheckCommand.php index ba466db..b7fd15f 100644 --- a/src/Commands/StatusCheckCommand.php +++ b/src/Commands/StatusCheckCommand.php @@ -4,6 +4,7 @@ namespace Nordsec\StatusChecker\Commands; +use Nordsec\StatusChecker\Services\StatusCheckerInterface; use Nordsec\StatusChecker\Services\StatusCheckerService; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; @@ -34,5 +35,11 @@ public function execute(InputInterface $input, OutputInterface $output) foreach ($details as $checkerName => $status) { $output->writeln(sprintf('%s: %s', $checkerName, $status)); } + + if ($this->statusCheckerService->checkGlobalStatus() !== StatusCheckerInterface::STATUS_OK) { + return static::FAILURE; + } + + return static::SUCCESS; } }