X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=debian%2Fnfs-common.init;h=eef076db947f1ca6ad1fd1aced1e140446b6561a;hp=59fc59df6fecad7429ec9b24a762a5b72675630e;hb=553caba3865667724291106d919e7c3fdf9534aa;hpb=fcb905a5392c31a4c31e7d9e616e691d61358731 diff --git a/debian/nfs-common.init b/debian/nfs-common.init index 59fc59d..eef076d 100755 --- a/debian/nfs-common.init +++ b/debian/nfs-common.init @@ -18,6 +18,7 @@ DESC="NFS common utilities" DEFAULTFILE=/etc/default/nfs-common PREFIX= NEED_LOCKD= +NEED_IDMAPD=yes if [ -f $DEFAULTFILE ]; then . $DEFAULTFILE fi @@ -47,6 +48,7 @@ esac # Exit if required binaries are missing. [ -x $PREFIX/sbin/rpc.statd ] || exit 0 [ -x $PREFIX/sbin/rpc.lockd ] || [ "$NEED_LOCKD" = no ] || exit 0 +[ -x /usr/sbin/rpc.idmapd ] || [ "$NEED_IDMAPD" = no ] || exit 0 # See how we were called. case "$1" in @@ -62,11 +64,23 @@ case "$1" in start-stop-daemon --start --quiet \ --exec $PREFIX/sbin/rpc.lockd || true fi + if [ "$NEED_IDMAPD" = yes ] + then + printf " idmapd" + start-stop-daemon --start --quiet \ + --exec /usr/sbin/rpc.idmapd + fi echo "." ;; stop) printf "Stopping $DESC:" + if [ "$NEED_IDMAPD" = yes ] + then + printf " idmapd" + start-stop-daemon --stop --oknodo --quiet \ + --name rpc.idmapd --user 0 + fi if [ "$NEED_LOCKD" = yes ] then printf " lockd"