-# See how we were called.
-case "$1" in
- start)
- if [ ! -f /var/lock/subsys/nfsfs ]; then
- if is_yes "$NFS4" ; then
- if grep -q nfs4 /proc/filesystems; then
- modprobe -s nfs > /dev/null 2>&1
- if [ "$(kernelverser)" -ge "002006" ]; then
- grep -q rpc_pipefs /proc/filesystems && \
- ! grep -q rpc_pipefs /proc/mounts && \
- run_cmd "Mounting /var/lib/nfs/rpc_pipefs filesystem" mount -t rpc_pipefs rpc_pipefs /var/lib/nfs/rpc_pipefs
- fi
- if [ ! -f /var/lock/subsys/idmapd ]; then
- msg_starting "NFS idmapd"
- daemon rpc.idmapd $RPCIDMAPOPTIONS
- fi
- msg_starting "NFS gssd"
- daemon rpc.gssd -m $RPCGSSOPTIONS
- fi
- fi
- run_cmd "Mounting NFS filesystems" mount -a -t nfs
- touch /var/lock/subsys/nfsfs
- else
+if [ "$1" != "stop" ]; then
+ check_portmapper || { nls "Error: portmap isn't running" && exit 0; }
+fi
+
+if [ -z "$NFSUMOUNT_IGNORE" ]; then
+ NFSUMOUNT_IGNORE="/ /usr"
+fi
+
+start() {
+ if [ -f /var/lock/subsys/nfsfs ]; then