From 8719e5cb6026c9242473d392e6dec250fb849551 Mon Sep 17 00:00:00 2001 From: Bernie Innocenti Date: Fri, 8 Mar 2013 18:39:54 -0500 Subject: [PATCH] Report errors --- wizbackup-driver | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 -- 2.25.1