#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 ||
+ 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 ||
+ 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
)
#try to run preexec if it exist
- if ! ssh root@$computer "[ -f ~/.backup/preexec ] && /bin/bash -x ~/.backup/preexec" >&2; then
+ if ! ssh root@$computer "[ ! -f ~/.backup/preexec ] || /bin/bash -x ~/.backup/preexec" >&2; then
echo `date`" $computer: Could not run $computer:~/.backup/preexec - skipping backup of $computer"
R=1
continue
done
#try to run postexec if it exist
- if ! ssh root@$computer "[ -f ~/.backup/postexec ] && /bin/bash -x ~/.backup/postexec" >&2; then
+ if ! ssh root@$computer "[ ! -f ~/.backup/postexec ] || /bin/bash -x ~/.backup/postexec" >&2; then
echo `date`" $computer: Could not run $computer:~/.backup/postexec"
R=1
fi