init-var-on-tmp.sh hinzu

This commit is contained in:
Marc Hoppe
2011-02-27 20:21:15 +01:00
parent d842e79245
commit 0bb1c5e175

34
init-var-on-tmp.sh Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
set -x
VARTEMP=/tmp/var
VARPERSISTENT=/var
VARDIRS="cache"
BINDDIRS="cache lock run"
case $1 in
load)
echo "creating var-directory on temp"
[ -d $VARTEMP ] || mkdir -p $VARTEMP
for f in $VARDIRS
do
rsync -av $VARPERSISTENT/$f.bak/ $VARTEMP/$f
done
for f in $BINDDIRS
do
[ -d $VARTEMP/$f ] || mkdir -p $VARTEMP/$f
mount --bind $VARTEMP/$f $VARPERSISTENT/$f
done
;;
save)
echo "saving var-directory from temp to flash"
for f in $VARDIRS
do
[ -d $VARTEMP/$f ] && rsync -av $VARTEMP/$f/ $VARPERSISTENT/$f.bak
done
;;
esac