#!/bin/sh # # nfsfs Mount NFS filesystems. # # Version: @(#) /etc/init.d/skeleton 1.01 26-Oct-1993 # # Author: Miquel van Smoorenburg, # # chkconfig: 345 15 85 # description: Mounts and unmounts all Network File System (NFS) \ # mount points. # Source networking configuration. if [ ! -f /etc/sysconfig/network ]; then exit 0 fi # Source function library. . /etc/rc.d/init.d/functions . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 # See how we were called. case "$1" in start) action -n "Mounting remote filesystems" mount -a -t nfs touch /var/lock/subsys/nfsfs echo ;; stop) action -n "Unmounting remote filesystems" umount -a -t nfs rm -f /var/lock/subsys/nfsfs echo ;; status) if [ -f /proc/mounts ] ; then echo "Configured NFS mountpoints:" grep -v '^#' /etc/fstab | \ awk '{ if ($3 ~ /^nfs$/ && $4 !~ /noauto/) print $2}' echo "Active NFS mountpoints:" grep -v '^#' /proc/mounts | \ awk '{ if ($3 ~ /^nfs$/ && $4 !~ /noauto/) print $2}' else echo "/proc filesystem unavailable" fi ;; restart) $0 stop $0 start ;; reload) mount -a -t nfs ;; *) echo "Usage: nfsfs {start|stop|restart|reload|status}" exit 1 esac exit 0