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;
}
}