diff options
author | Git'Fellow <12234510+solracsf@users.noreply.github.com> | 2023-09-20 16:32:29 +0200 |
---|---|---|
committer | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2024-02-23 21:50:10 +0100 |
commit | 6dfe3c91d5fe1e363371ffadaf10706e23ffd5b6 (patch) | |
tree | 9fa88f34dc88b70901747bc6edd0ca642d1e3c77 /core/Command | |
parent | 7cf3172f1ced2d1d8d376140e0268a860d228b0b (diff) | |
download | nextcloud-server-6dfe3c91d5fe1e363371ffadaf10706e23ffd5b6.tar.gz nextcloud-server-6dfe3c91d5fe1e363371ffadaf10706e23ffd5b6.zip |
Add a return message for app updates trough occ
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Handle single and all apps
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Rewrite logic
Fix psalm
Fix psalm
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Diffstat (limited to 'core/Command')
-rw-r--r-- | core/Command/App/Update.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/Command/App/Update.php b/core/Command/App/Update.php index c089416744f..c8e62cb5b71 100644 --- a/core/Command/App/Update.php +++ b/core/Command/App/Update.php @@ -77,6 +77,7 @@ class Update extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { $singleAppId = $input->getArgument('app-id'); + $updateFound = false; if ($singleAppId) { $apps = [$singleAppId]; @@ -97,6 +98,7 @@ class Update extends Command { foreach ($apps as $appId) { $newVersion = $this->installer->isUpdateAvailable($appId, $input->getOption('allow-unstable')); if ($newVersion) { + $updateFound = true; $output->writeln($appId . ' new version available: ' . $newVersion); if (!$input->getOption('showonly')) { @@ -122,6 +124,14 @@ class Update extends Command { } } + if (!$updateFound) { + if ($singleAppId) { + $output->writeln($singleAppId . ' is up-to-date or no updates could be found'); + } else { + $output->writeln('All apps are up-to-date or no updates could be found'); + } + } + return $return; } } |