From adfc0a558c1fee4d9fcdbcd317c7d40279c70850 Mon Sep 17 00:00:00 2001 From: trnq1ll0 Date: Sun, 31 May 2026 14:02:00 +0200 Subject: [PATCH] add: nextcloud files scan --- boogie/nextcloud-filescan.sh | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 boogie/nextcloud-filescan.sh diff --git a/boogie/nextcloud-filescan.sh b/boogie/nextcloud-filescan.sh new file mode 100755 index 0000000..3847a9c --- /dev/null +++ b/boogie/nextcloud-filescan.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +# Dieses Skript aktualisiert die Nextcloud-Datenbank +# Script Version 1.0 + +nexcloud_program_dir="/var/www/virtual/boogie/cloud.boogiedev.net" + +if [ ! -d "$nexcloud_program_dir" ]; then + echo "Verzeichnis nicht gefunden: $nexcloud_program_dir" + exit 1 +fi + +cd "$nexcloud_program_dir" || exit + +echo "Nextcloud Datei-Scan" +echo "-----------------------------------" +echo "1) Alle Benutzer scannen" +echo "2) Einen bestimmten Benutzer scannen" +echo "-----------------------------------" + +read -r -p "Auswahl (1/2): " auswahl + +case "$auswahl" in + 1) + echo "Scanne alle Benutzer..." + php occ files:scan --all + echo "Scan abgeschlossen." + ;; + 2) + read -r -p "Benutzername eingeben: " username + if [ -z "$username" ]; then + echo "Kein Benutzername eingegeben. Abgebrochen." + exit 1 + fi + echo "Scanne Dateien für Benutzer: $username" + php occ files:scan "$username" + echo "Scan für $username abgeschlossen." + ;; + *) + echo "Ungültige Auswahl. Abgebrochen." + exit 1 + ;; +esac \ No newline at end of file