-# 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