setName('integrity:check-core') ->setDescription('Check integrity of core code using a signature.'); } /** * {@inheritdoc } */ protected function execute(InputInterface $input, OutputInterface $output): int { if (!$this->checker->isCodeCheckEnforced()) { $output->writeln('integrity:check-core can not be used on git checkouts'); return 2; } $result = $this->checker->verifyCoreSignature(); $this->writeArrayInOutputFormat($input, $output, $result); if (count($result) > 0) { $output->writeln('' . count($result) . ' errors found', OutputInterface::VERBOSITY_VERBOSE); return 1; } $output->writeln('No errors found', OutputInterface::VERBOSITY_VERBOSE); return 0; } }