X-Git-Url: https://codewiz.org/gitweb?p=wizbackup.git;a=blobdiff_plain;f=wizbackup-driver;h=957571cb757ed9f3a2857ffd5677b75dcb54bfa7;hp=e85d41f2f81f3b3b26569d0dee58b71f0ddf03f1;hb=HEAD;hpb=4d66f86bb04ff5c54a0bab875edfb6cfd1e73c6b 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