X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;f=scripts%2Frestore-header.sh;h=8374076c69134d8cf085f70f14ea56af919b1b05;hb=c400adf9c64193fe8b91e16753530b0cb3c0b03e;hp=ae67b1cb74ecf6e93a3fe7977442871b38a00937;hpb=5c8c182b0f51eaa5fca5f917ed5cda5f12fb7366;p=backups%2F.git diff --git a/scripts/restore-header.sh b/scripts/restore-header.sh index ae67b1c..8374076 100755 --- a/scripts/restore-header.sh +++ b/scripts/restore-header.sh @@ -1,20 +1,21 @@ #!/bin/sh + export rundir=/tmp/restore-$(date +%Y%m%d%H%M%S) + if ! mkdir $rundir; then - echo 2> "Cannot create temp dir" + echo >&2 "Cannot create temp dir" exit 1 fi -echo $rundir unset CDPATH export mountdir=$(cd $(dirname $0) && pwd) -echo $mountdir 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__