]> git.llucax.com Git - software/bacap.git/commitdiff
Fix console error reporting when using a LOG_FILE
authorLeandro Lucarella <llucax@gmail.com>
Fri, 1 Oct 2010 23:54:51 +0000 (20:54 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Fri, 1 Oct 2010 23:54:51 +0000 (20:54 -0300)
bacap

diff --git a/bacap b/bacap
index 9de8dc2b65c2da1bf4be1c3d6eb1bbb632e46679..22578482a3cd41129538a1abda3c861bc3c96876 100755 (executable)
--- a/bacap
+++ b/bacap
@@ -66,8 +66,8 @@ run=
        RSYNC_FLAGS="$RSYNC_FLAGS $RSYNC_VERBOSE_FLAGS"
 [ $DEBUG -eq 1 ] &&
        V=-v
+exec 3>&2
 [ -n "$LOG_FILE" ] &&
-       exec 3>&2 &&
        exec 1>>"$LOG_FILE" &&
        exec 2>>"$LOG_FILE"
 
@@ -150,10 +150,14 @@ plog "========================================================================="
 
 if [ $ret -ne 0 ]
 then
-       pout "There were some errors when running the backup on: $ERROR_HOSTS"
        pout
-       pout "Please take a look at the log: $LOG_FILE"
+       pout "There were some errors when running the backup on: $ERROR_HOSTS"
        pout
+       if [ -n "$LOG_FILE" ]
+       then
+               pout "Please take a look at the log: $LOG_FILE"
+               pout
+       fi
 fi
 
 exit $ret