more verbose output in case of errors
[outofuni/backup.git] / bin / backup
index 4489388..b29d2b7 100755 (executable)
@@ -55,7 +55,7 @@ else
        log "host $host (via $remote) is online ..."
 fi
 
-if [ ! -z "`ssh $user@$remote 'cat ~/.backup | grep ^no'`" ]; then
+if [ ! -z "`ssh $user@$remote 'cat ~/.backup | grep ^off'`" ]; then
        log "backup rejected by client ..."
        exit 0
 fi
@@ -161,11 +161,13 @@ if [ ! -f $backupdir/.$today ]; then
                rsync=(rsync -aR -e "ssh -c $ciph" $rcomp --delete)
                rsync+=($rbw $user@$remote$rsrc $cbd)
        fi
-       "${rsync[@]}"
+       res=`"${rsync[@]}" 2>&1`
 
        ret=$?
        if [ "$ret" != "0" ]; then
                log backup terminated before completion ...
+               log reason:
+               log $res
                exit -50
        fi