]> git.ipfire.org Git - people/meitelwein/ipfire-2.x.git/blobdiff - src/initscripts/init.d/vnstat
ramdisk: Avoid copying data if no ramdisk is used
[people/meitelwein/ipfire-2.x.git] / src / initscripts / init.d / vnstat
index 2e4a87874fb9f76a8645d7aa599e22bee74ee279..05c35eefcdcd88104d248bbd5cddd11d80a816df 100755 (executable)
@@ -12,32 +12,17 @@ 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"
+               if use_ramdisk; then
+                       boot_mesg "Mounting vnstat ramdisk..."
+                       mount_ramdisk "${VNSTATLOG}"
+                       evaluate_retval
                fi
                ;;
        stop)
-               $0 backup
-               umount_ramdisk "$VNSTATLOG"
-               ;;
-       backup)
-               backup_ramdisk "$VNSTATLOG"
-               ;;
-       restore)
-               restore_ramdisk "$VNSTATLOG"
+               umount_ramdisk "${VNSTATLOG}"
                ;;
        *)
-               echo "Usage: $0 {start|stop|backup}"
+               echo "Usage: $0 {start|stop}"
                exit 1
                ;;
 esac