diff --git a/restic-cron b/restic-cron index 9d96059..a829abf 100755 --- a/restic-cron +++ b/restic-cron @@ -46,26 +46,16 @@ if [ $status -ne 0 ]; then exit 2 fi -# Forget old snapshots +# Forget old snapshots and prune the repository test -z "$RESTIC_QUIET" && echo "I: Forget step…" -restic $RESTIC_QUIET forget $RESTIC_FORGET_OPTIONS +restic $RESTIC_QUIET forget --prune $RESTIC_FORGET_OPTIONS status=$? if [ $status -ne 0 ]; then echo "E: Exit code was $status" - notify "Was not able to forget old snapshots!" + notify "Was not able to forget old snapshots and/or prune the repository!" 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