]> git.ipfire.org Git - ipfire-2.x.git/blob - src/initscripts/init.d/tmpfs
Move ramdisk backup/restore to tmpfs initskript
[ipfire-2.x.git] / src / initscripts / init.d / tmpfs
1 #!/bin/sh
2 # Begin $rc_base/init.d/tmpfs
3
4 . /etc/sysconfig/rc
5 . $rc_functions
6
7 eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
8
9 if [ "$RRDLOG" = '' ]; then
10 RRDLOG=/var/log/rrd
11 fi
12
13 case "$1" in
14 start)
15 $0 restore
16 if [ ! -e $RRDLOG.bak/vnstat ]; then
17 mkdir -p $RRDLOG.bak/vnstat
18 fi
19 ;;
20 stop)
21 $0 backup
22 ;;
23
24 backup)
25 boot_mesg "Save ramdisk..."
26 cp -pR $RRDLOG/* $RRDLOG.bak/
27 evaluate_retval
28 ;;
29 restore)
30 if [ -e $RRDLOG.bak ];then
31 boot_mesg "Restore ramdisk..."
32 cp -pR $RRDLOG.bak/* $RRDLOG/
33 fi
34 ;;
35
36
37 *)
38 echo "Usage: $0 {start|stop|backup}"
39 exit 1
40 ;;
41 esac
42
43 # End $rc_base/init.d/tmpfs