SOURCES (AC-branch): nfs.init - killed NFSDTYPE checking: - userl...

baggins baggins at pld-linux.org
Mon May 8 15:53:19 CEST 2006


Author: baggins                      Date: Mon May  8 13:53:18 2006 GMT
Module: SOURCES                       Tag: AC-branch
---- Log message:
- killed NFSDTYPE checking:
	- userland nfsd has been obsolete for years now,
	  besides we don't have it in AC
- added option to disable NFSv4 server daemons

---- Files affected:
SOURCES:
   nfs.init (1.22.2.2 -> 1.22.2.3) 

---- Diffs:

================================================================
Index: SOURCES/nfs.init
diff -u SOURCES/nfs.init:1.22.2.2 SOURCES/nfs.init:1.22.2.3
--- SOURCES/nfs.init:1.22.2.2	Mon May  8 14:20:24 2006
+++ SOURCES/nfs.init	Mon May  8 15:53:13 2006
@@ -37,6 +37,10 @@
 [ -x /usr/sbin/rpc.mountd ] || exit 0
 [ -f /etc/exports ] || exit 0
 
+if is_yes "$NFS4" ; then
+	RPCMOUNTOPTIONS="$RPCMOUNTOPTIONS --no-nfs-version 4"
+fi
+
 RETVAL=0
 # See how we were called.
 case "$1" in
@@ -44,25 +48,20 @@
 	# Check if the service is already running?
 	if [ ! -f /var/lock/subsys/nfs ]; then
 		# Start daemons.
-		if [ "$NFSDTYPE" = "U" ]; then
-			msg_starting "NFS mountd"
-			daemon rpc.mountd $RPCMOUNTOPTIONS
-			msg_starting "NFS daemon"
-			daemon rpc.nfsd $RPCNFSDCOUNT
-		else
-			modprobe -s nfsd > /dev/null 2>&1
-			if [ "$(kernelverser)" -ge "002006" ]; then
-			    grep -q nfsd /proc/filesystems && \
-			    ! grep -q nfsd /proc/mounts && \
-			    	run_cmd "Mounting /proc/fs/nfsd filesystem" mount -t nfsd nfsd /proc/fs/nfsd
-			    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
-			msg_starting "NFS exportfs"
-			daemon /usr/sbin/exportfs -r
-			msg_starting "NFS mountd"
-			daemon rpc.mountd $RPCMOUNTOPTIONS
+		modprobe -s nfsd > /dev/null 2>&1
+		if [ "$(kernelverser)" -ge "002006" ]; then
+		    grep -q nfsd /proc/filesystems && \
+		    ! grep -q nfsd /proc/mounts && \
+			run_cmd "Mounting /proc/fs/nfsd filesystem" mount -t nfsd nfsd /proc/fs/nfsd
+		    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
+		msg_starting "NFS exportfs"
+		daemon /usr/sbin/exportfs -r
+		msg_starting "NFS mountd"
+		daemon rpc.mountd $RPCMOUNTOPTIONS
+		if is_yes "$NFS4" ; then
 			if (grep -q rpc_pipefs /proc/filesystems); then
 			    if [ ! -f /var/lock/subsys/idmapd ]; then
 				msg_starting "NFS idmapd"
@@ -72,9 +71,9 @@
 			    msg_starting "NFS svcgssd"
 			    daemon rpc.svcgssd $RPCSVCGSSOPTIONS
 			fi
-			msg_starting "NFS daemon"
-			daemon rpc.nfsd $RPCNFSDCOUNT
 		fi
+		msg_starting "NFS daemon"
+		daemon rpc.nfsd $RPCNFSDCOUNT
 		touch /var/lock/subsys/nfs
 	else
 		msg_already_running "NFS"
@@ -83,16 +82,11 @@
   stop)
 	if [ -f /var/lock/subsys/nfs ]; then
 		# Stop daemons.
-		if [ "$NFSDTYPE" = "U" ]; then
-			msg_stopping "NFS mountd"
-			killproc rpc.mountd
-			msg_stopping "NFS daemon"
-			killproc rpc.nfsd
-		else
-			msg_stopping "NFS mountd"
-			killproc rpc.mountd
-			msg_stopping "NFS daemon"
-			killproc nfsd -QUIT
+		msg_stopping "NFS mountd"
+		killproc rpc.mountd
+		msg_stopping "NFS daemon"
+		killproc nfsd -QUIT
+		if is_yes "$NFS4" ; then
 			if (grep -q rpc_pipefs /proc/filesystems); then
 			    msg_stopping "NFS svcgssd"
 			    killproc rpc.svcgssd
@@ -102,9 +96,9 @@
 				rm -f /var/lock/subsys/idmapd
 			    fi
 			fi
-			msg_stopping "NFS"
-			daemon /usr/sbin/exportfs -au
 		fi
+		msg_stopping "NFS"
+		daemon /usr/sbin/exportfs -au
 		rm -f /var/lock/subsys/nfs
 	else
 		msg_not_running "NFS"
@@ -113,11 +107,7 @@
   status)
 	status rpc.mountd
 	RETVAL=$?
-	if [ "$NFSDTYPE" = "U" ]; then
-		status rpc.nfsd
-	else
-		status nfsd
-	fi
+	status nfsd
 	RET=$?
 	[ $RETVAL -eq 0 ] && RETVAL=$RET
 	;;
@@ -127,15 +117,10 @@
 	exit $?
 	;;
   force-reload)
-	if [ "$NFSDTYPE" = "U" ]; then
-		$0 restart
-	else
-		$0 reload
-	fi
+	$0 reload
 	exit $?
 	;;
   reload)
-	[ "$NFSDTYPE" = "U" ] && exit 0
 	if [ -f /var/lock/subsys/nfs ]; then
 		msg_reloading "NFS"
 		busy
@@ -148,7 +133,6 @@
 	fi
 	;;
   probe)
-	[ "$NFSDTYPE" = "U" ] && exit 0
 	if [ ! -f /var/lock/subsys/nfs ]; then
 		echo start
 		exit 0
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/nfs.init?r1=1.22.2.2&r2=1.22.2.3&f=u



More information about the pld-cvs-commit mailing list