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 ef816413f85bd0ece97689415095970c3b772fe1..d28ea0d859a9361b83728fad186ac12b29974de2 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