X-Git-Url: https://codewiz.org/gitweb?p=wizbackup.git;a=blobdiff_plain;f=wizbackup-driver;fp=wizbackup-driver;h=957571cb757ed9f3a2857ffd5677b75dcb54bfa7;hp=e85d41f2f81f3b3b26569d0dee58b71f0ddf03f1;hb=1b809305fba27877226fe2de759cf9dc889b4b07;hpb=7c061b438673833744dc9c3db70ed82d1d5c00db diff --git a/wizbackup-driver b/wizbackup-driver index e85d41f..957571c 100755 --- a/wizbackup-driver +++ b/wizbackup-driver @@ -40,8 +40,12 @@ mkdir -p $LOCKDIR if [ "`tty`" = "not a tty" ]; then LOGFILE="$LOGDIR/$LOGGROUP-$today.log" + FAILLOG="$LOGDIR/$LOGGROUP-fail-$today.log" + REPORT="$LOGDIR/$LOGGROUP-report-$today.log" else LOGFILE=/dev/stdout + FAILLOG=/dev/stderr + REPORT=/dev/stdout fi for host in $HOSTS; do @@ -57,9 +61,13 @@ for host in $HOSTS; do end_time=$(date +%s) report="$(date +%s):$host:$(($end_time-$start_time)):$result" - echo $report >>$LOGDIR/$LOGGROUP-report-$today.log - [ $result != 0 ] && echo "$report" >>$LOGDIR/$LOGGROUP-fail-$today.log + echo $report >>"$REPORT" + [ $result != 0 ] && echo "$report" >>"$FAILLOG" done -# TODO: send fail log email report -# TODO: delete logs older than 45 days +if [ -s "$FAILLOG" ]; then + cat "$FAILLOG" + exit 1 +fi + +# TODO: delete logs older than N days