From dc5a7d12a4434f257138cbe2fa2a9f42ac6f24df Mon Sep 17 00:00:00 2001 From: patrick Date: Thu, 28 Aug 2025 10:11:43 +0200 Subject: [PATCH] =?UTF-8?q?nextcloud-updater=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nextcloud-updater | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 nextcloud-updater 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 ====="