X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=debian%2Fnfs-common.init;h=9f5ebf5bbca87ae2e67cdd453b449e0aa9a771ce;hb=78dafce6cbd37a9561e296d1aa4df42e98420d68;hp=c81edfb552b1b23aa88bb443b1dc60e21db62f41;hpb=8bf52a86b3f55781ceafe830ca27f8d294b7251d;p=nfs-utils.git diff --git a/debian/nfs-common.init b/debian/nfs-common.init index c81edfb..9f5ebf5 100644 --- a/debian/nfs-common.init +++ b/debian/nfs-common.init @@ -18,7 +18,7 @@ DESC="NFS common utilities" # Read config DEFAULTFILE=/etc/default/nfs-common PREFIX= -NEED_STATD=yes +NEED_STATD= NEED_IDMAPD= NEED_GSSD= PIPEFS_MOUNTPOINT=/var/lib/nfs/rpc_pipefs @@ -45,10 +45,16 @@ if [ -f /etc/fstab ]; then while read DEV MTPT FSTYPE OPTS REST do + case $DEV in + ''|\#*) + continue + ;; + esac if [ "$FSTYPE" = "nfs4" ]; then AUTO_NEED_IDMAPD=yes fi case "$OPTS" in + sec=krb5|*,sec=krb5|sec=krb5,*|*,sec=krb5i,*|sec=krb5i|*,sec=krb5i|sec=krb5i,*|*,sec=krb5i,*|sec=krb5p|*,sec=krb5p|sec=krb5p,*|*,sec=krb5p,*) AUTO_NEED_GSSD=yes ;; @@ -71,6 +77,14 @@ if [ -f /etc/exports ] && grep -q '^[[:space:]]*[^#]*/' /etc/exports; then AUTO_NEED_IDMAPD=yes fi +case "$NEED_STATD" in + yes|no) + ;; + *) + NEED_STATD=yes + ;; +esac + case "$NEED_IDMAPD" in yes|no) ;; @@ -138,8 +152,9 @@ case "$1" in if [ "$NEED_IDMAPD" = yes ] || [ "$NEED_GSSD" = yes ] then + do_modprobe sunrpc do_modprobe nfs - do_modprobe nfs4 + do_modprobe nfsd if do_mount rpc_pipefs $PIPEFS_MOUNTPOINT then if [ "$NEED_IDMAPD" = yes ]