X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=scripts%2Frestore-header.sh;h=8374076c69134d8cf085f70f14ea56af919b1b05;hb=60432b45d7b084c6264e99233c49d99bc9cc52d8;hp=a147c62e6a0b397dd704ecb533750342d05395a4;hpb=11b38584ce4c12e7a83c1cb206fa87141f74de5c;p=backups%2F.git diff --git a/scripts/restore-header.sh b/scripts/restore-header.sh index a147c62..8374076 100755 --- a/scripts/restore-header.sh +++ b/scripts/restore-header.sh @@ -1,5 +1,7 @@ #!/bin/sh + export rundir=/tmp/restore-$(date +%Y%m%d%H%M%S) + if ! mkdir $rundir; then echo >&2 "Cannot create temp dir" exit 1 @@ -13,6 +15,7 @@ SKIP=`awk '/^__ARCHIVE_FOLLOWS__/ { print NR + 1; exit 0; }' $0` # take the archive portion of this file and pipe it to tar tail +$SKIP $0 | tar xzf - -C $rundir -exec $rundir/restore-script.sh ${1+"$@"} +cd $rundir +exec ./restore-script.sh ${1+"$@"} __ARCHIVE_FOLLOWS__