borg-pull-backup.sh aktualisiert
This commit is contained in:
+5
-1
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user