diff --git a/.DS_Store b/.DS_Store index 88f2cfe..18d6335 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/macos/.DS_Store b/macos/.DS_Store index 0f63d1d..f2129f3 100644 Binary files a/macos/.DS_Store and b/macos/.DS_Store differ diff --git a/macos/Backup-Recordings/backup-recordings-to-bfds.sh b/macos/Backup-Recordings/backup-recordings-to-bfds.sh index d0d107f..13cf77b 100755 --- a/macos/Backup-Recordings/backup-recordings-to-bfds.sh +++ b/macos/Backup-Recordings/backup-recordings-to-bfds.sh @@ -1,5 +1,10 @@ #!/bin/bash +# Funktion für Log-Ausgaben mit Zeitstempel +log() { + echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" +} + # Quelle und Ziel definieren SOURCE="/Users/rob/Recordings/Work/" TARGET="/Volumes/rob/recordings/Progress/Work/" @@ -8,16 +13,16 @@ SERVER_ADDRESS="smb://bfds/rob" # Prüfen, ob das Netzlaufwerk gemountet ist if mount | grep -q "$MOUNT_POINT"; then - echo "Netzlaufwerk ist gemountet. Backup startet..." + log "Netzlaufwerk ist gemountet. Backup startet..." else - echo "Netzlaufwerk nicht gefunden. Versuche zu mounten..." + log "Netzlaufwerk nicht gefunden. Versuche zu mounten..." osascript -e "mount volume \"$SERVER_ADDRESS\"" # Nach dem Mounten erneut prüfen if mount | grep -q "$MOUNT_POINT"; then - echo "Netzlaufwerk erfolgreich gemountet." + log "Netzlaufwerk erfolgreich gemountet." else - echo "Fehler: Netzlaufwerk konnte nicht gemountet werden." + log "Fehler: Netzlaufwerk konnte nicht gemountet werden." osascript -e 'display notification "Backup fehlgeschlagen! Netzlaufwerk nicht erreichbar." with title "Backup Script"' exit 1 fi @@ -32,7 +37,7 @@ rsync -v -r -l -t -D "$SOURCE" "$TARGET" # -D → Geräte- und Sonderdateien kopiere # Erfolgsmeldung ausgeben -echo "Backup abgeschlossen: $DATE" +log "Backup abgeschlossen" # Optional: Notification für macOS anzeigen osascript -e 'display notification "Backup abgeschlossen!" with title "Backup Script"'