From 270a54cd9a1db0b21b29718f51e6c98d956fe241 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 May 2000 15:02:47 +0000 Subject: [PATCH] =?utf8?q?pr=F8vd=20=E5=20innf=F8re=20muligheten=20for=20p?= =?utf8?q?reexec=20og=20postexec=20skript?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- backup.sh | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) 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 -- 2.39.2