From b71b986f357c7805c92525a483545ac820d8cde2 Mon Sep 17 00:00:00 2001 From: snaki Date: Wed, 25 May 2022 23:15:42 +0200 Subject: [PATCH] exit on error --- btrbk.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/btrbk.sh b/btrbk.sh index b7482d7..cfe4362 100755 --- a/btrbk.sh +++ b/btrbk.sh @@ -1,6 +1,7 @@ #!/bin/bash source config.sh +set -euxo pipefail function main { date=$(date +%Y-%m-%d) @@ -10,10 +11,9 @@ function main { snapName=${VOLNAME[$i]}.$date snapYest=$SNAPDIR${VOLNAME[$i]}.$(date -d "$date -1 day" +%Y-%m-%d) btrfs subvolume snapshot -r ${SUBVOLS[$i]} $SNAPDIR$snapName - if [[ -d "$snapYest" && $bkType = daily ]] + if [[ -d "$snapYest" && $bkType = "daily" && $? -ne 0 ]] then btrfs send -p $snapYest $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$month/$snapName.pgp - else btrfs send $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$snapName.pgp fi @@ -35,6 +35,6 @@ if [ `date +%d` != "01" ] bkType=daily main else - bkType=monthly + bkType=monthly main fi