Add support for forgetting and pruning

This commit is contained in:
Paul van Tilburg 2016-08-21 21:46:52 +02:00
parent 896121ef91
commit ef98fe08b9
1 changed files with 21 additions and 1 deletions

View File

@ -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!"