Add support for forgetting and pruning
This commit is contained in:
parent
896121ef91
commit
ef98fe08b9
22
restic-cron
22
restic-cron
|
@ -45,6 +45,26 @@ if [ $status -ne 0 ]; then
|
|||
exit 2
|
||||
fi
|
||||
|
||||
# Forget old snapshots
|
||||
test -z "$RESTIC_QUIET" && echo "I: Forget step…"
|
||||
restic $RESTIC_QUIET forget $RESTIC_FORGET_OPTIONS
|
||||
status=$?
|
||||
if [ $status -ne 0 ]; then
|
||||
echo "E: Exit code was $status"
|
||||
notify "Was not able to forget old snapshots!"
|
||||
exit 3
|
||||
fi
|
||||
|
||||
# Prune the repository
|
||||
test -z "$RESTIC_QUIET" && echo "I: Prune step…"
|
||||
restic $RESTIC_QUIET prune
|
||||
status=$?
|
||||
if [ $status -ne 0 ]; then
|
||||
echo "E: Exit code was $status"
|
||||
notify "Was not able to prune the repository!"
|
||||
exit 4
|
||||
fi
|
||||
|
||||
# Verify the backup
|
||||
test -z "$RESTIC_QUIET" && echo "I: Check step…"
|
||||
restic $RESTIC_QUIET check
|
||||
|
@ -52,7 +72,7 @@ status=$?
|
|||
if [ $status -ne 0 ]; then
|
||||
echo "E: Exit code was $status"
|
||||
notify "Repository check of the backup failed!"
|
||||
exit 3
|
||||
exit 5
|
||||
fi
|
||||
|
||||
notify "Backup finished!"
|
||||
|
|
Loading…
Reference in New Issue