From 73d5e6af1f4719f16450aec96a50bf195f779bca Mon Sep 17 00:00:00 2001 From: root Date: Sat, 5 Dec 2009 14:47:31 +0000 Subject: [PATCH] Fix some evil && and || use. --- backup.sh | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/backup.sh b/backup.sh index ae40678..848db26 100755 --- a/backup.sh +++ b/backup.sh @@ -213,21 +213,20 @@ do fi # Try to copy preeexec and postexec if they exist -# TODO: Gah, clean this mess! - [ -f $confdir/preexec.$computer ] && ( - scp $confdir/preexec.$computer root@$computer:~/.backup/preexec >&2 || - ( echo `date`" $computer: Could not copy preexec.$computer to $computer:~/.backup/preexec - skipping backup of $computer" - R=1 - continue - ) - ) - [ -f $confdir/postexec.$computer ] && ( - scp $confdir/postexec.$computer root@$computer:~/.backup/postexec >&2 || - ( echo `date`" $computer: Could not copy postexec.$computer to $computer:~/.backup/postexec - skipping backup of $computer" - R=1 - continue - ) - ) + if [ -f $confdir/preexec.$computer ]; then + if ! scp $confdir/preexec.$computer root@$computer:~/.backup/preexec >&2; then + echo `date`" $computer: Could not copy preexec.$computer to $computer:~/.backup/preexec - skipping backup of $computer" + R=1 + continue + fi + fi + if [ -f $confdir/postexec.$computer ]; then + if ! scp $confdir/postexec.$computer root@$computer:~/.backup/postexec >&2; then + echo `date`" $computer: Could not copy postexec.$computer to $computer:~/.backup/postexec - skipping backup of $computer" + R=1 + continue + fi + fi # Try to run preexec if it exist if ! ssh root@$computer "[ ! -f ~/.backup/preexec ] || /bin/bash -x ~/.backup/preexec" >&2; then -- 2.39.2