nextcloud: improve getting values for APPSTORAGE

Signed-off-by: Simon L <szaimen@e.mail.de>
This commit is contained in:
Simon L. 2024-06-10 10:24:30 +02:00
parent 87cc69ccd8
commit 7bdd51554a

View file

@ -162,8 +162,13 @@ if ! [ -f "$NEXTCLOUD_DATA_DIR/skip.update" ]; then
declare -Ag APPSTORAGE
echo "Disabling apps before the update in order to make the update procedure more safe. This can take a while..."
for app in "${NC_APPS_ARRAY[@]}"; do
APPSTORAGE[$app]=$(php /var/www/html/occ config:app:get "$app" enabled)
if php /var/www/html/occ config:app:get "$app" enabled >/dev/null; then
APPSTORAGE[$app]="$(php /var/www/html/occ config:app:get "$app" enabled)"
php /var/www/html/occ app:disable "$app"
else
APPSTORAGE[$app]=""
echo "Not disabling $app because the occ command to get the enabled state was failing."
fi
done
fi