borg-pull-backup.sh aktualisiert

This commit is contained in:
2026-05-31 13:58:11 +00:00
parent 9ca8028020
commit 469279d3ce
+5 -1
View File
@@ -37,6 +37,7 @@ EXCLUDES=(
"--exclude" "*.log" "--exclude" "*.log"
) )
# Aufbewahrungsrichtlinie # Aufbewahrungsrichtlinie
KEEP_DAILY=7 KEEP_DAILY=7
KEEP_WEEKLY=4 KEEP_WEEKLY=4
@@ -128,6 +129,8 @@ done
ARCHIVE_NAME="${REMOTE_HOST}-$(date '+%Y-%m-%dT%H-%M-%S')" ARCHIVE_NAME="${REMOTE_HOST}-$(date '+%Y-%m-%dT%H-%M-%S')"
log "Erstelle Archiv: ${ARCHIVE_NAME}" log "Erstelle Archiv: ${ARCHIVE_NAME}"
# set -e kurz deaktivieren damit rc 1 (Warnung) den Script nicht abbricht
set +e
borg create \ borg create \
--verbose \ --verbose \
--filter AME \ --filter AME \
@@ -142,10 +145,11 @@ borg create \
2>&1 | tee -a "$LOG" 2>&1 | tee -a "$LOG"
BORG_EXIT=${PIPESTATUS[0]} BORG_EXIT=${PIPESTATUS[0]}
set -e
case $BORG_EXIT in case $BORG_EXIT in
0) log "Backup erfolgreich abgeschlossen." ;; 0) log "Backup erfolgreich abgeschlossen." ;;
1) log "WARNUNG: Backup mit Warnungen abgeschlossen (Exit 1)." ;; 1) log "WARNUNG: Backup mit Warnungen abgeschlossen (rc 1 geänderte Dateien o.ä., kein Fehler)." ;;
*) error_exit "Backup fehlgeschlagen (Exit ${BORG_EXIT})." ;; *) error_exit "Backup fehlgeschlagen (Exit ${BORG_EXIT})." ;;
esac esac