From 2e8b4d8387f363536c115600eb65743dac779ddf Mon Sep 17 00:00:00 2001 From: Tamas Gerczei Date: Fri, 22 Sep 2017 15:43:53 +0200 Subject: [PATCH] [Fixes #2] will now check for remote datasets' existence before assessing their snapshots' space allocation --- zfs-backup.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zfs-backup.sh b/zfs-backup.sh index bda9a1e..2ebbe2c 100644 --- a/zfs-backup.sh +++ b/zfs-backup.sh @@ -71,7 +71,7 @@ function backup() { } R_SNAPSHOTS=( $(${R_RMOD} /usr/sbin/zfs list -rt snapshot -d1 -Ho name -S creation ${SAVETO}/$( basename ${DATASET}) 2>/dev/null) ) - R_USED_BEFORE=$(snapuse ${SAVETO}/$( basename ${DATASET})) + check_dataset ${SAVETO}/$( basename ${DATASET}) && R_USED_BEFORE=$(snapuse ${SAVETO}/$( basename ${DATASET})) # determine current timestamp DATE=$(date +%Y-%m-%d-%H%M) @@ -134,7 +134,7 @@ function backup() { R_USED_AFTER=$(snapuse ${SAVETO}/$( basename ${DATASET})) L_DELTA=$(( $L_USED_AFTER - $L_USED_BEFORE )) - R_DELTA=$(( $R_USED_AFTER - $R_USED_BEFORE )) + R_DELTA=$(( $R_USED_AFTER - ${R_USED_BEFORE:-0} )) for DELTA in L_DELTA R_DELTA do