if [ "$backuplevel" = "daglig" ] || [ "$backuplevel" = "incremental" ]
then
- forrige=`cat ../.date`
- forrigecmd="--newer=\"$forrige\""
+ lastd=`cat ../.date`
+ lastcmd="--newer=\"$lastd\""
else
- forrigecmd=""
+ lastcmd=""
fi
+ #if this client has a special tar
+ $tar=${TAR:-tar}
+ unset TAR
+
#We try to run tar on the remote computer
+ #need to specify a special tar on some clients. how?
if `ssh $computer "cd $filesystem ;\
- tar cfl - . $forrigecmd \
+ $tar cfl - . $lastcmd \
--exclude-from=/tmp/.backup/exclude \
| gzip" \
| dd of=$DATE.tmp 2>/dev/null`
#try to copy $exclude to $computer
scp $exclude $computer:/tmp/.backup/exclude ||
- echo "Vi klarte ikke kopiere over exclude.txt til $computer :("
+ echo "could not copy exclude.txt to $computer :("
#try to copy preeexec and postexec if they exist
[ -f $confdir/preexec.$computer ] &&
scp $confdir/postexec.$computer $computer:/tmp/.backup/postexec
#try to run preexec if it exist
- ssh $computer "[ -f /tmp/.backup/preexec ] &&
- /bin/bash -x /tmp/.backup/preexec"
+ ssh $computer "[ -f /tmp/.backup/preexec ] && /bin/bash -x /tmp/.backup/preexec"
for filesystem in $filesystems
do
done
#try to run postexec if it exist
- ssh $computer "[ -f /tmp/.backup/postexec ] &&
- /bin/bash -x /tmp/.backup/postexec"
+ ssh $computer "[ -f /tmp/.backup/postexec ] && /bin/bash -x /tmp/.backup/postexec"
done