X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=debian%2Fnfs-kernel-server.init;h=06c40e6da0b8985ffe3f55f498ba00a0a7a0b192;hp=b677acaf1964f88e1ff1123179208c85f8e40f13;hb=636f3185bd6b6bd214d64a8fd196f909268e2719;hpb=770ad0372be4c9993b37300c0ae4804d700dc7f9 diff --git a/debian/nfs-kernel-server.init b/debian/nfs-kernel-server.init index b677aca..06c40e6 100644 --- a/debian/nfs-kernel-server.init +++ b/debian/nfs-kernel-server.init @@ -2,7 +2,7 @@ ### BEGIN INIT INFO # Provides: nfs-kernel-server -# Required-Start: $portmap $time +# Required-Start: nfs-common $portmap $time # Required-Stop: $portmap $time # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 @@ -27,6 +27,7 @@ DEFAULTFILE=/etc/default/nfs-kernel-server RPCNFSDCOUNT=8 RPCNFSDPRIORITY=0 RPCMOUNTDOPTS= +NEED_MOUNTD=yes NEED_SVCGSSD=no RPCSVCGSSDOPTS= PROCNFSD_MOUNTPOINT=/proc/fs/nfsd @@ -114,12 +115,14 @@ case "$1" in fi fi - log_progress_msg "mountd" - start-stop-daemon --start --oknodo --quiet \ - --exec $PREFIX/sbin/rpc.mountd -- $RPCMOUNTDOPTS - if [ $? != 0 ]; then - log_end_msg $? - exit $? + if [ "$NEED_MOUNTD" != "no" ]; then + log_progress_msg "mountd" + start-stop-daemon --start --oknodo --quiet \ + --exec $PREFIX/sbin/rpc.mountd -- $RPCMOUNTDOPTS + if [ $? != 0 ]; then + log_end_msg $? + exit $? + fi fi log_end_msg 0 @@ -130,15 +133,17 @@ case "$1" in stop) log_daemon_msg "Stopping $DESC" - - log_progress_msg "mountd" - start-stop-daemon --stop --oknodo --quiet \ - --name rpc.mountd --user 0 - if [ $? != 0 ]; then - log_end_msg $? - exit $? + + if [ "$NEED_MOUNTD" != "no" ]; then + log_progress_msg "mountd" + start-stop-daemon --stop --oknodo --quiet \ + --name rpc.mountd --user 0 + if [ $? != 0 ]; then + log_end_msg $? + exit $? + fi fi - + if [ "$NEED_SVCGSSD" = "yes" ]; then log_progress_msg "svcgssd" start-stop-daemon --stop --oknodo --quiet \ @@ -167,7 +172,7 @@ case "$1" in fi log_end_msg 0 - if mountpoint -q /proc/nfs/nfsd + if mountpoint -q $PROCNFSD_MOUNTPOINT then $PREFIX/sbin/exportfs -f fi