X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=bin%2Fbackup-script-wrapper;h=8ae3fc800e695461ac587366c3a3acea327cd5b8;hb=e98192a7f819daa06b50ef681183ab51d04a440f;hp=692c758bd8c377da8c17ff615f7b6ddf30c53f7a;hpb=5d5d88ae984cd7a426d08378fe91a65624f03351;p=backup-script.git diff --git a/bin/backup-script-wrapper b/bin/backup-script-wrapper index 692c758..8ae3fc8 100755 --- a/bin/backup-script-wrapper +++ b/bin/backup-script-wrapper @@ -10,7 +10,15 @@ # Please read the file COPYING, README and AUTHORS for more information. # -[ -n "$MAILTO" ] || MAILTO="logcheck" +if [ -z "$MAILTO" ]; then + if id "logcheck" >/dev/null 2>&1; then + MAILTO="logcheck" + elif fgrep "logcheck:" /etc/aliases >/dev/null 2>&1; then + MAILTO="logcheck" + else + MAILTO="root" + fi +fi NAME="backup-script" HOST=`hostname` @@ -19,13 +27,15 @@ TMP=`mktemp /tmp/$NAME.XXXXXXXX` || exit 11 PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH -echo "$NAME Report" >"$TMP" -echo >>"$TMP" -echo " - Host: `hostname -f`" >>"$TMP" -echo " - User: `id -un`" >>"$TMP" -echo >>"$TMP" +exec >"$TMP" 2>&1 -`dirname "$0"`/backup-script $* >>"$TMP" 2>&1 +echo "$NAME Report" +echo +echo " - Host: `hostname -f`" +echo " - User: `id -un`" +echo + +"$(dirname "$0")/backup-script" "$@" cat "$TMP" | mail -s "$HOST: $NAME results" "$MAILTO"