#!/bin/sh # Begin $rc_base/init.d/vnstat . /etc/sysconfig/rc . $rc_functions eval $(/usr/local/bin/readhash /var/ipfire/main/settings) if [ "$VNSTATLOG" = '' ]; then VNSTATLOG=/var/log/vnstat fi case "$1" in start) if [ "$FORCE" == '1' ] || [ "$(mem_amount)" -gt "490" ];then if ! mountpoint $VNSTATLOG &>/dev/null; then boot_mesg "Mount vnstat ramdisk..." if [ $(find "$VNSTATLOG" | wc -l) -ne 1 ]; then backup_ramdisk "$VNSTATLOG" fi mount_ramdisk "$VNSTATLOG" evaluate_retval $0 restore fi else restore_ramdisk "$VNSTATLOG" fi ;; stop) $0 backup umount_ramdisk "$VNSTATLOG" ;; backup) backup_ramdisk "$VNSTATLOG" ;; restore) restore_ramdisk "$VNSTATLOG" ;; *) echo "Usage: $0 {start|stop|backup}" exit 1 ;; esac # End $rc_base/init.d/vnstat