X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=debian%2Fnfs-kernel-server.init;h=0fa19bb021280061abedbbead57381297c0d47e8;hp=db04b538a5a2e35e5ffe01ac59418ea5ef1ef208;hb=0036a143c415eac6388d992a4e637e7004147296;hpb=9c612925efdfecc400e17bba4797b813c7bd4052 diff --git a/debian/nfs-kernel-server.init b/debian/nfs-kernel-server.init index db04b53..0fa19bb 100755 --- a/debian/nfs-kernel-server.init +++ b/debian/nfs-kernel-server.init @@ -10,16 +10,24 @@ # which is configured via the /etc/exports file. # +set -e + +# What is this? +DESC="NFS kernel daemon" PREFIX=/usr + +# Exit if required binaries are missing. [ -x $PREFIX/sbin/rpc.nfsd ] || exit 0 [ -x $PREFIX/sbin/rpc.mountd ] || exit 0 [ -x $PREFIX/sbin/exportfs ] || exit 0 -# What is this? -DESC="NFS kernel daemon" - -RPCNFSDCOUNT=8 # Number of servers to be started up by default +# Read config +DEFAULTFILE=/etc/default/nfs-kernel-server +RPCNFSDCOUNT=8 RPCMOUNTDOPTS= +if [ -f $DEFAULTFILE ]; then + . $DEFAULTFILE +fi # See how we were called. case "$1" in @@ -49,10 +57,10 @@ case "$1" in stop) printf "Stopping $DESC: mountd" start-stop-daemon --stop --oknodo --quiet \ - --exec $PREFIX/sbin/rpc.mountd + --name rpc.mountd --user 0 printf " nfsd" start-stop-daemon --stop --oknodo --quiet \ - --name nfsd --user root --signal 2 + --name nfsd --user 0 --signal 2 echo "." printf "Unexporting directories for $DESC..." @@ -79,4 +87,3 @@ case "$1" in esac exit 0 -