add the block-mount package by Daniel Dickinson (cshore), replacing existing automoun...
[openwrt/svn-archive/archive.git] / package / base-files / files / etc / init.d / fstab
diff --git a/package/base-files/files/etc/init.d/fstab b/package/base-files/files/etc/init.d/fstab
deleted file mode 100755 (executable)
index 7d1dffa..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Copyright (C) 2007 OpenWrt.org
-
-START=20
-
-do_mount() {
-       local cfg="$1"
-
-       config_get device "$cfg" device
-       config_get target "$cfg" target
-       [ -n "$device" -a -n "$target" ] || return 0
-
-       mkdir -p $target
-       config_get fstype "$cfg" fstype 'auto'
-       config_get options "$cfg" options '-rw'
-       config_get_bool enabled "$cfg" "enabled" '1'
-       [ "$enabled" -eq 0 ] && options="noauto,$options"
-       echo "$device   $target $fstype $options        0       0" >> /tmp/fstab
-}
-
-do_swapon() {
-       local cfg="$1"
-
-       config_get device "$cfg" device
-       config_get_bool enabled "$cfg" "enabled" '1'
-       [ -n "$device" -a "$enabled" -gt 0 ] || return 0
-       echo "$device   none    swap    sw      0       0" >> /tmp/fstab
-}
-
-do_unmount() {
-       local cfg="$1"
-
-       config_get target "$cfg" target
-       config_get_bool enabled "$cfg" "enabled" '1'
-       [ -n "$target" -a "$enabled" -gt 0 ] || return 0
-       umount $target
-}
-       
-do_swapoff() {
-       local cfg="$1"
-
-       config_get device "$cfg" device
-       config_get_bool enabled "$cfg" "enabled" '1'
-       [ -n "$device" -a  "$enabled" -gt 0 ] && type swapoff >/dev/null || return 0
-       swapoff $device
-}
-
-start() {
-       config_load fstab
-       echo '# WARNING: this is an auto generated file, please use uci to set static filesystems' > /tmp/fstab
-       config_foreach do_mount mount
-       config_foreach do_swapon swap
-       mount -a
-       [ -x /sbin/swapon ] && swapon -a
-}
-
-stop() {
-       config_load fstab
-       config_foreach do_unmount mount
-       config_foreach do_swapoff swap
-       [ -x /sbin/swapoff ] && swapoff -a
-}
-