commit dc5a7d12a4434f257138cbe2fa2a9f42ac6f24df Author: patrick Date: Thu Aug 28 10:11:43 2025 +0200 nextcloud-updater hinzugefügt diff --git a/nextcloud-updater b/nextcloud-updater new file mode 100644 index 0000000..9973b4a --- /dev/null +++ b/nextcloud-updater @@ -0,0 +1,32 @@ +#!/bin/bash +set -euo pipefail + +user=www-data +php=/usr/bin/php8.2 +path=/var/www/nextcloud + +echo "===== Starting Nextcloud update script =====" +sudo -u "$user" "$php" "$path/occ" status + +# Update via updater.phar +sudo -u "$user" "$php" "$path/updater/updater.phar" --no-backup --no-interaction + +# OCC-Befehle +declare -a occ_commands=( + "db:add-missing-primary-keys" + "db:add-missing-indices" + "db:add-missing-columns" + "db:convert-filecache-bigint -n" + "files:scan-app-data" + "files:scan --all" + "app:update --all" + "upgrade" +) + +for cmd in "${occ_commands[@]}"; do + echo "Running: occ $cmd" + sudo -u "$user" "$php" "$path/occ" $cmd +done + +sudo -u "$user" "$php" "$path/occ" status +echo "===== Nextcloud update complete ====="