]>
git.ipfire.org Git - 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
/pluto
]; then
47 mkdir
-p /var
/run
/pluto
48 chmod 700 /var
/run
/pluto
50 if [ ! -e /var
/run
/saslauthd
]; then
51 mkdir
-p /var
/run
/saslauthd
55 # Move /var/spool/cron to ramdisk and make a symlink
57 if [ ! -L /var
/spool
/cron
]; then
58 cp -pR /var
/spool
/cron
/var
/log
/rrd.bak
/cron
59 mv /var
/spool
/cron
/var
/log
/rrd
/cron
60 ln -s /var
/log
/rrd
/cron
/var
/spool
/cron
70 boot_mesg
"Save ramdisk..."
71 cp -pR $RRDLOG/* $RRDLOG.bak
/
75 if [ -e $RRDLOG.bak
/cron
/new.root
]; then
76 if [ -e $RRDLOG.bak
/cron
/root
]; then
77 rm -f $RRDLOG.bak
/cron
/new.root
80 if [ -e $RRDLOG.bak
];then
81 boot_mesg
"Restore ramdisk..."
82 cp -pR $RRDLOG.bak
/* $RRDLOG/
88 echo "Usage: $0 {start|stop|backup}"
93 # End $rc_base/init.d/tmpfs