From 5e91ca7d4454445efee8af661e8bb231ae077e15 Mon Sep 17 00:00:00 2001 From: Paul van Tilburg Date: Wed, 26 Jul 2017 11:46:12 +0200 Subject: [PATCH] Perform a forget and prune in one step --- restic-cron | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) 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