From 9f8b5dc46a32f7676bbfdc3c15ba36efcc4f924b Mon Sep 17 00:00:00 2001 From: Adam Thorn <alt36@cam.ac.uk> Date: Tue, 6 Oct 2020 10:23:35 +0100 Subject: [PATCH] Make zfs-rsync.sh exit in error if PRE script fails --- ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh b/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh index ef81641..d28ea0d 100755 --- a/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh +++ b/ROOT/usr/lib/chem-zfs-backup-server/zfs-rsync.sh @@ -34,6 +34,13 @@ fi # Prepare the host if required if [ ! -z "$PRE" ] ; then $PRE $HN >>$LOGDIR/${HN}_${TAG}-pre.log 2>&1 + + PRE_EXIT=$? + if [ $PRE_EXIT -ne 0 ] ; then + echo PRE script $PRE exited with $PRE_EXIT >>$LOGFILE + exit $PRE_EXIT + fi + fi # Do the backup -- GitLab