Auf neues Logging umgestellt

This commit is contained in:
Alf
2025-09-04 14:29:12 +02:00
parent 2979870916
commit 7a0097d0c7
3 changed files with 15 additions and 24 deletions

View File

@ -1,45 +1,39 @@
#!/bin/bash
cd /home/oberkoetter/Dokumente/Git/rettedpv
cd $GIT_PFAD/rettedpv
# === Konfiguration ===
REMOTE="ptv-nextcloud:/DPV"
BACKUP_DIR="./Backup"
ARCHIVE_BASE="./Archiv"
LOGFILE="log.txt"
LOGFILE="$GIT_PFAD/logger/Logs/rettedpv.log"
source $GIT_PFAD/logger/logger.sh
log_init $LOGFILE
log_start
# === Zeitstempel & Archivverzeichnis ===
TIMESTAMP=$(date +%Y-%m-%d-%H-%M)
ARCHIVE_DIR="${ARCHIVE_BASE}/${TIMESTAMP}"
mkdir -p "$ARCHIVE_DIR"
# === Logging-Funktion ===
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') $1" >> "$LOGFILE"
echo "-> $1"
}
# === Beginn der Sicherung ===
log ""
log ""
log "🔁 Starte Datensicherung…"
# Log rotieren?
log " log.txt rotieren?"
/bin/bash ./rotate.sh
log_info ""
log_info ""
log_info "🔁 Starte Datensicherung…"
# === Synchronisierung mit rclone ===
gum spin --title "rclone läuft..." -- rclone sync "$REMOTE" "$BACKUP_DIR" \
--backup-dir="$ARCHIVE_DIR" \
--log-file="$LOGFILE" \
--log-level=INFO
log " ERR nach rclone: $?"
log_info " ERR nach rclone: $?"
# === Aufräumen leerer Archivverzeichnisse ===
log "🧹 Entferne leere Verzeichnisse in $ARCHIVE_BASE"
log_info "🧹 Entferne leere Verzeichnisse in $ARCHIVE_BASE"
find "$ARCHIVE_BASE" -type d -empty -delete
# === Ende der Sicherung ===
log "✅ Datensicherung abgeschlossen."
log_info "✅ Datensicherung abgeschlossen."
gum style --border normal --margin "1" --padding "1 2" --foreground 212 "✅ Backup abgeschlossen!"