exit on error
This commit is contained in:
parent
c316e160e5
commit
b71b986f35
6
btrbk.sh
6
btrbk.sh
|
@ -1,6 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
source config.sh
|
source config.sh
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
function main {
|
function main {
|
||||||
date=$(date +%Y-%m-%d)
|
date=$(date +%Y-%m-%d)
|
||||||
|
@ -10,10 +11,9 @@ function main {
|
||||||
snapName=${VOLNAME[$i]}.$date
|
snapName=${VOLNAME[$i]}.$date
|
||||||
snapYest=$SNAPDIR${VOLNAME[$i]}.$(date -d "$date -1 day" +%Y-%m-%d)
|
snapYest=$SNAPDIR${VOLNAME[$i]}.$(date -d "$date -1 day" +%Y-%m-%d)
|
||||||
btrfs subvolume snapshot -r ${SUBVOLS[$i]} $SNAPDIR$snapName
|
btrfs subvolume snapshot -r ${SUBVOLS[$i]} $SNAPDIR$snapName
|
||||||
if [[ -d "$snapYest" && $bkType = daily ]]
|
if [[ -d "$snapYest" && $bkType = "daily" && $? -ne 0 ]]
|
||||||
then
|
then
|
||||||
btrfs send -p $snapYest $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$month/$snapName.pgp
|
btrfs send -p $snapYest $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$month/$snapName.pgp
|
||||||
|
|
||||||
else
|
else
|
||||||
btrfs send $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$snapName.pgp
|
btrfs send $SNAPDIR$snapName | gpg --batch -er $PUBKEY -o - | rclone rcat $RCLONEDIR$snapName.pgp
|
||||||
fi
|
fi
|
||||||
|
@ -35,6 +35,6 @@ if [ `date +%d` != "01" ]
|
||||||
bkType=daily
|
bkType=daily
|
||||||
main
|
main
|
||||||
else
|
else
|
||||||
bkType=monthly
|
bkType=monthly
|
||||||
main
|
main
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue