+ # Set the ports lockd should listen on
+ if [ -n "$LOCKD_TCPPORT" ]; then
+ /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
+ fi
+ if [ -n "$LOCKD_UDPPORT" ]; then
+ /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
+ fi
+
+ # Start daemons.
+ msg_starting "NFS exportfs"
+ daemon /usr/sbin/exportfs -r
+ msg_starting "NFS mountd"
+ daemon /usr/sbin/rpc.mountd $RPCMOUNTDOPTIONS
+ msg_starting "NFS daemon"
+ daemon /usr/sbin/rpc.nfsd $RPCNFSDCOUNT
+ touch /var/lock/subsys/nfs
+}
+
+stop() {
+ if [ ! -f /var/lock/subsys/nfs ]; then
+ msg_not_running "NFS"
+ return
+ fi
+
+ # Stop daemons.
+ msg_stopping "NFS daemon"
+ killproc nfsd -QUIT
+ msg_stopping "NFS mountd"
+ killproc rpc.mountd
+ msg_stopping "NFS exportfs"
+ daemon /usr/sbin/exportfs -au
+ rm -f /var/lock/subsys/nfs
+}