Add a tmpfs script to restore the ramdisk before network start and save after
etc/sysconfig/modules
etc/sysconfig/rc
etc/sysconfig/rc.local
etc/sysconfig/modules
etc/sysconfig/rc
etc/sysconfig/rc.local
+etc/rc.d/init.d/tmpfs
+etc/rc.d/rc0.d/K85tmpfs
+etc/rc.d/rc3.d/S01tmpfs
+etc/rc.d/rc6.d/K85tmpfs
usr/bin/vnstat
#usr/share/man/man1/vnstat.1
#var/lib/vnstat
usr/bin/vnstat
#usr/share/man/man1/vnstat.1
#var/lib/vnstat
etc/rc.d/init.d/checkfstab
etc/rc.d/rcsysinit.d/S19checkfstab
etc/rc.d/init.d/dhcp
etc/rc.d/init.d/checkfstab
etc/rc.d/rcsysinit.d/S19checkfstab
etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/tmpfs
+etc/rc.d/rc0.d/K85tmpfs
+etc/rc.d/rc3.d/S01tmpfs
+etc/rc.d/rc6.d/K85tmpfs
etc/rc.d/init.d/dnsmasq
etc/rc.d/init.d/network
etc/rc.d/init.d/networking/any
etc/rc.d/init.d/dnsmasq
etc/rc.d/init.d/network
etc/rc.d/init.d/networking/any
* linux-atm-2.4.1
* linux-libc-headers-2.6.12.0
* linuxigd-0.95
* linux-atm-2.4.1
* linux-libc-headers-2.6.12.0
* linuxigd-0.95
* logrotate-3.7.1
* logwatch-7.3.6
* lsof-4.78
* logrotate-3.7.1
* logwatch-7.3.6
* lsof-4.78
ln -sf ../init.d/beep /etc/rc.d/rc0.d/K99beep
ln -sf ../init.d/beep /etc/rc.d/rc3.d/S99beep
ln -sf ../init.d/beep /etc/rc.d/rc6.d/K99beep
ln -sf ../init.d/beep /etc/rc.d/rc0.d/K99beep
ln -sf ../init.d/beep /etc/rc.d/rc3.d/S99beep
ln -sf ../init.d/beep /etc/rc.d/rc6.d/K99beep
+ ln -sf ../init.d/tmpfs /etc/rc.d/rc0.d/K85tmpfs
+ ln -sf ../init.d/tmpfs /etc/rc.d/rc3.d/S01tmpfs
+ ln -sf ../init.d/tmpfs /etc/rc.d/rc6.d/K85tmpfs
ln -sf ../init.d/mountkernfs /etc/rc.d/rcsysinit.d/S00mountkernfs
ln -sf ../init.d/modules /etc/rc.d/rcsysinit.d/S05modules
ln -sf ../init.d/mountkernfs /etc/rc.d/rcsysinit.d/S00mountkernfs
ln -sf ../init.d/modules /etc/rc.d/rcsysinit.d/S05modules
cd $(DIR_APP) && make $(MAKETUNING) LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes"
cd $(DIR_APP) && make install
sed -i 's|eth0|green0|g' /etc/vnstat.conf
cd $(DIR_APP) && make $(MAKETUNING) LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes"
cd $(DIR_APP) && make install
sed -i 's|eth0|green0|g' /etc/vnstat.conf
- sed -i 's|/var/lib/vnstat|/var/log/vnstat|g' /etc/vnstat.conf
- -mkdir -p /var/log/vnstat
+ sed -i 's|/var/lib/vnstat|/var/log/rrd/vnstat|g' /etc/vnstat.conf
@rm -rf $(DIR_APP)
@$(POSTBUILD)
@rm -rf $(DIR_APP)
@$(POSTBUILD)
- /etc/init.d/collectd restore
-
- if [ ! -e $RRDLOG.bak/ ]; then
- mkdir $RRDLOG.bak/
- fi
-
boot_mesg -n "Loading Sensor Modules..."
for modul in `cat /etc/sysconfig/lm_sensors | grep '^MODULE_' | cut -d"=" -s -f2`; do
modprobe $modul > /dev/null 2>&1;
boot_mesg -n "Loading Sensor Modules..."
for modul in `cat /etc/sysconfig/lm_sensors | grep '^MODULE_' | cut -d"=" -s -f2`; do
modprobe $modul > /dev/null 2>&1;
- /etc/init.d/collectd backup
+ # Save the ramdisk at manual stop but not at shutdown
+ if [ "$(basename $0)" == "collectd" ]; then
+ /etc/init.d/collectd backup
+ fi
boot_mesg "Stopping Collection daemon..."
killproc /usr/sbin/collectd
evaluate_retval
boot_mesg "Stopping Collection daemon..."
killproc /usr/sbin/collectd
evaluate_retval
--- /dev/null
+#!/bin/sh
+# Begin $rc_base/init.d/tmpfs
+
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
+
+if [ "$RRDLOG" = '' ]; then
+ RRDLOG=/var/log/rrd
+fi
+
+case "$1" in
+ start)
+ /etc/init.d/collectd restore
+ if [ ! -e $RRDLOG.bak/vnstat ]; then
+ mkdir -p $RRDLOG.bak/vnstat
+ fi
+ ;;
+ stop)
+ /etc/init.d/collectd backup
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop}"
+ exit 1
+ ;;
+esac
+
+# End $rc_base/init.d/tmpfs