]>
git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - src/initscripts/init.d/tmpfs
2 # Begin $rc_base/init.d/tmpfs
7 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/main
/settings
)
9 if [ "$RRDLOG" = '' ]; then
16 if [ ! -e $RRDLOG.bak
/vnstat
]; then
17 mkdir
-p $RRDLOG.bak
/vnstat
19 if [ ! -e $RRDLOG/vnstat
]; then
20 mkdir
-p $RRDLOG/vnstat
25 if [ ! -e /var
/lock
/subsys
]; then
26 mkdir
-p /var
/lock
/subsys
28 if [ ! -e /var
/lock
/time ]; then
29 mkdir
-p /var
/lock
/time
30 chown nobody.root
/var
/lock
/time
32 if [ ! -e /var
/run
/clamav
]; then
33 mkdir
-p /var
/run
/clamav
34 chown clamav
:clamav
/var
/run
/clamav
36 if [ ! -e /var
/run
/cups
]; then
37 mkdir
-p /var
/run
/cups
39 if [ ! -e /var
/run
/dbus
]; then
40 mkdir
-p /var
/run
/dbus
42 if [ ! -e /var
/run
/mysql
]; then
43 mkdir
-p /var
/run
/mysql
44 chown mysql
:mysql
/var
/run
/mysql
46 if [ ! -e /var
/run
/saslauthd
]; then
47 mkdir
-p /var
/run
/saslauthd
51 # Move /var/spool/cron to ramdisk and make a symlink
53 if [ ! -L /var
/spool
/cron
]; then
54 cp -pR /var
/spool
/cron
/var
/log
/rrd.bak
/cron
55 mv /var
/spool
/cron
/var
/log
/rrd
/cron
56 ln -s /var
/log
/rrd
/cron
/var
/spool
/cron
66 boot_mesg
"Save ramdisk..."
67 cp -pR $RRDLOG/* $RRDLOG.bak
/
71 if [ -e $RRDLOG.bak
/cron
/new.root
]; then
72 if [ -e $RRDLOG.bak
/cron
/root
]; then
73 rm -f $RRDLOG.bak
/cron
/new.root
76 if [ -e $RRDLOG.bak
];then
77 boot_mesg
"Restore ramdisk..."
78 cp -pR $RRDLOG.bak
/* $RRDLOG/
84 echo "Usage: $0 {start|stop|backup}"
89 # End $rc_base/init.d/tmpfs