forrigecmd=""
fi
+ #Renske opp i katalogen vår på klienten
+ ssh $computer "rm -rf /tmp/.backup ; mkdir -m 700 /tmp/.backup"
+
#Prøver å kopiere over $exclude til $computer
- scp $exclude $computer:/tmp/exclude.txt ||
+ scp $exclude $computer:/tmp/.backup/exclude ||
echo "Vi klarte ikke kopiere over exclude.txt til $computer :("
+ #Prøver å kopiere over preeexec og postexec om de finnes
+ [ -f ../.preexec ] && scp ../.preexec $computer:/tmp/preexec
+ [ -f ../.postexec ] && scp ../.postexec $computer:/tmp/postexec
+
+ #Prøver å kjøre preexec om den finnes
+ ssh $computer "[ -f /tmp/.backup/preexec ] &&
+ /bin/bash -x /tmp/.backup/preexec"
+
+ #Prøver å ta backup med tar
if `ssh $computer "cd $filesystem ;\
tar cfl - . $forrigecmd \
- --exclude-from=/tmp/exclude.txt \
+ --exclude-from=/tmp/.backup/exclude \
| gzip" \
| dd of=$DATE.tmp 2>/dev/null`
then
rm $DATE.tmp
echo "$backuplevel backup av $computer:$filesystem gikk ikke bra"
fi
+
+ #Prøver å kjøre postexec om den finnes
+ ssh $computer "[ -f /tmp/.backup/postexec ] &&
+ /bin/bash /tmp/.backup/postexec"
+
}
for computer in $computers