]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - debian/nfs-common.init
Only use rpcbind's rpcinfo when it's available
[nfs-utils.git] / debian / nfs-common.init
index f1fadeb522fb50449acac0d9183dd5b4ad401c6f..5e30d95998598f800ed10cb16ba46d43c95e84c5 100644 (file)
@@ -138,15 +138,16 @@ case "$1" in
        if [ "$NEED_STATD" = yes ]; then
            log_progress_msg "statd"
            
-           # See if portmap or rpcbind are running
-           (cat </dev/null >/dev/tcp/localhost/111) 2>/dev/null
-           RET=$?
-           if [ $RET != 0 ]; then
-               echo
-               log_warning_msg "Not starting: portmap daemon is not running"
-               exit 0
+           # See if rpcbind is running
+           if [ -x /usr/sbin/rpcinfo ]; then
+               /usr/sbin/rpcinfo -p >/dev/null 2>&1
+               RET=$?
+               if [ $RET != 0 ]; then
+                  echo
+                  log_warning_msg "Not starting: portmapper is not running"
+                  exit 0
+               fi
            fi
-
            start-stop-daemon --start --oknodo --quiet \
                --pidfile /var/run/rpc.statd.pid \
                --exec $PREFIX/sbin/rpc.statd -- $STATDOPTS