From: root Date: Mon, 1 May 2000 15:02:47 +0000 (+0000) Subject: prøvd å innføre muligheten for preexec og postexec skript X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=270a54cd9a1db0b21b29718f51e6c98d956fe241;p=backup.sh prøvd å innføre muligheten for preexec og postexec skript --- diff --git a/backup.sh b/backup.sh index fd4fff1..868418c 100755 --- a/backup.sh +++ b/backup.sh @@ -51,13 +51,25 @@ backup() 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 @@ -80,6 +92,11 @@ backup() 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