summaryrefslogtreecommitdiffstats
path: root/core/Command
diff options
context:
space:
mode:
authorGit'Fellow <12234510+solracsf@users.noreply.github.com>2023-09-20 16:32:29 +0200
committerJohn Molakvoæ <skjnldsv@users.noreply.github.com>2024-02-23 21:50:10 +0100
commit6dfe3c91d5fe1e363371ffadaf10706e23ffd5b6 (patch)
tree9fa88f34dc88b70901747bc6edd0ca642d1e3c77 /core/Command
parent7cf3172f1ced2d1d8d376140e0268a860d228b0b (diff)
downloadnextcloud-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.php10
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;
}
}