setName('mautic:update:find')
->setHelp(<<<'EOT'
The %command.name% command checks for updates for the Mautic application.
php %command.full_name%
EOT
);
}
protected function execute(InputInterface $input, OutputInterface $output): int
{
$updateData = $this->updateHelper->fetchData(true);
if ($updateData['error']) {
$output->writeln(''.$this->translator->trans($updateData['message']).'');
} elseif ('mautic.core.updater.running.latest.version' == $updateData['message']) {
$output->writeln(''.$this->translator->trans($updateData['message']).'');
} else {
$output->writeln($this->translator->trans($updateData['message'], ['%version%' => $updateData['version'], '%announcement%' => $updateData['announcement']]));
$output->writeln($this->translator->trans('mautic.core.updater.cli.update'));
}
return Command::SUCCESS;
}
protected static $defaultDescription = 'Fetches updates for Mautic';
}