]> arthur.barton.de Git - backup-script.git/blobdiff - bin/backup-script-wrapper
Exit with code 7 when not all jobs have been run
[backup-script.git] / bin / backup-script-wrapper
index 7da3208657c056b51f6abf27bf7670e6e952d55a..62c04b04a14a06db1d477211467168ea9c0bef3b 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # backup-script system for cloning systems using rsync
 # Copyright (c)2008-2015 Alexander Barton, alex@barton.de
@@ -22,7 +22,7 @@ fi
 
 NAME="backup-script"
 HOST=`hostname`
-TMP=`mktemp /tmp/$NAME.XXXXXXXX` || exit 11
+TMP=`mktemp /tmp/$NAME.XXXXXXXX` || exit 1
 LOGFILE="/var/log/backup-script.log"
 
 PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
@@ -38,13 +38,16 @@ echo
 
 if [ -w "$LOGFILE" ]; then
        "$(dirname "$0")/backup-script" "$@" | tee -a "$LOGFILE"
+       r=${PIPESTATUS[0]}
 else
        "$(dirname "$0")/backup-script" "$@"
+       r=$?
        echo "(Can't write logfile: \"$LOGFILE\"!)"
 fi
 
 cat "$TMP" | mail -s "$HOST: $NAME results" "$MAILTO"
 
 rm -f "$TMP"
+exit $r
 
 # -eof-