Files
bin/init-var-on-tmp.sh
2011-02-27 20:21:15 +01:00

35 lines
603 B
Bash
Executable File

#!/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