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/.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/.backup/preexec
- [ -f ../../.postexec ] && scp ../../.postexec $computer:/tmp/.backup/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 \
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"
-
}
#Løper gjennom listen av unixmaskiner som vi skal ta backup av
| grep -v ^# \
| awk '{ if ( $(NF-1) != "0" ) print $2}' `
+ #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/.backup/exclude ||
+ echo "Vi klarte ikke kopiere over exclude.txt til $computer :("
+
+ #Prøver å kopiere over preeexec og postexec om de finnes
+ [ -f /backup/$computer/.preexec ] &&
+ scp /backup/$computer/.preexec $computer:/tmp/.backup/preexec
+ [ -f /backup/$computer/.postexec ] &&
+ scp /backup/$computer/.postexec $computer:/tmp/.backup/postexec
+
+ #Prøver å kjøre preexec om den finnes
+ ssh $computer "[ -f /tmp/.backup/preexec ] &&
+ /bin/bash -x /tmp/.backup/preexec"
+
for filesystem in $filesystems
do
#lager en variant uten tegnet "/" eller $ (gjelder NT)
done
+ #Prøver å kjøre postexec om den finnes
+ ssh $computer "[ -f /tmp/.backup/postexec ] &&
+ /bin/bash /tmp/.backup/postexec"
+
done
#Finne de backupene som har tryna og