X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=debian%2Fnfs-common.init;h=54701d7d931a2dcb4aa370a7b9823f92af280fb7;hp=a93097661f64d772b8b38052d1040cdd5d03a67f;hb=59840096395f070e67af445e509037ef565520d0;hpb=11e2834381fa3eb7b6ef6420241532896f2900bf diff --git a/debian/nfs-common.init b/debian/nfs-common.init index a930976..54701d7 100644 --- a/debian/nfs-common.init +++ b/debian/nfs-common.init @@ -2,8 +2,9 @@ ### BEGIN INIT INFO # Provides: nfs-common -# Required-Start: $time -# Default-Start: 2 3 4 5 +# Required-Start: $portmap $time +# Required-Stop: $time +# Default-Start: 2 3 4 5 S # Default-Stop: 0 1 6 # Short-Description: NFS support files common to client and server # Description: NFS is a popular protocol for file sharing across @@ -17,7 +18,6 @@ DESC="NFS common utilities" # Read config DEFAULTFILE=/etc/default/nfs-common PREFIX= -NEED_LOCKD= NEED_IDMAPD= NEED_GSSD= PIPEFS_MOUNTPOINT=/var/lib/nfs/rpc_pipefs @@ -28,28 +28,6 @@ fi . /lib/lsb/init-functions -# Determine whether lockd daemon is required. -case "$NEED_LOCKD" in -yes|no) ;; -*) case `uname -r` in - '' | [01].* | 2.[0123].* ) - # Older kernels may or may not need a lockd daemon. - # We must assume they do, unless we can prove otherwise. - # (A false positive here results only in a harmless message.) - NEED_LOCKD=yes - if test -f /proc/ksyms - then - grep -q lockdctl /proc/ksyms || NEED_LOCKD=no - fi - ;; - - *) # Modern kernels (>= 2.4) start a lockd thread automatically. - NEED_LOCKD=no - ;; - esac - ;; -esac - # # Parse the fstab file, and determine whether we need idmapd and gssd. (The # /etc/defaults settings, if any, will override our autodetection.) This code @@ -58,21 +36,23 @@ esac AUTO_NEED_IDMAPD=no AUTO_NEED_GSSD=no -exec 9<&0 /dev/null - then - echo "rpc.statd running, but rpc.lockd halted" - exit 3 - fi - fi - if [ "$NEED_IDMAPD" = yes ] then if ! pidof rpc.idmapd >/dev/null