done
# Stop services
+/etc/init.d/fcron stop
# Extract files
extract_files
# Update Language cache
# /usr/local/bin/update-lang-cache
+if [ -L "/var/spool/cron" ]; then
+ rm -f /var/spool/cron
+ mv /var/log/rrd/cron /var/spool/cron
+ chown cron:cron /var/spool/cron
+fi
+
# Start services
+/etc/init.d/fcron start
/etc/init.d/dnsmasq restart
# This update need a reboot...
fi
mount_ramdisk "$RRDLOG"
evaluate_retval
- #cleanup cron
- if [ -e $RRDLOG.bak/cron/new.root ]; then
- if [ -e $RRDLOG.bak/cron/root ]; then
- rm -f $RRDLOG.bak/cron/new.root
- fi
- fi
+
#restore old values to ramdisk if exist
restore_ramdisk "$RRDLOG"
fi
else
restore_ramdisk "$RRDLOG"
fi
- #
- # Move /var/spool/cron to ramdisk and make a symlink
- #
- if [ ! -L /var/spool/cron ]; then
- mv /var/spool/cron /var/log/rrd/cron
- ln -s /var/log/rrd/cron /var/spool/cron
- fi
# If run from init and collectd alrady started then exit silent
if [ "$(basename $0)" != "collectd" ]; then
case "$1" in
start)
boot_mesg "Starting fcron..."
- chown cron:cron /var/spool/cron
loadproc /usr/sbin/fcron -y
# remove -y to reenable fcron logging
;;