]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - debian/nfs-common.init
Don't barf when tcp redirection fails
[nfs-utils.git] / debian / nfs-common.init
index 90ac6af379cc48c7f7ef471ef8d571e20515df1e..13aa9741ae53887f0f08ee699e79cc34ba23143c 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 ### BEGIN INIT INFO
 # Provides:          nfs-common
@@ -138,7 +138,7 @@ case "$1" in
            log_progress_msg "statd"
            
            # See if portmap or rpcbind are running
-           lsof -i :111 >/dev/null
+           (cat </dev/null >/dev/tcp/localhost/111) 2>/dev/null
            RET=$?
            if [ $RET != 0 ]; then
                echo
@@ -153,6 +153,10 @@ case "$1" in
            if [ $RET != 0 ]; then
                log_end_msg $RET
                exit $RET
+           else
+               mkdir -p /lib/init/rw/sendsigs.omit.d
+               rm -f /lib/init/rw/sendsigs.omit.d/statd
+               ln -s /var/run/rpc.statd.pid /lib/init/rw/sendsigs.omit.d/statd
            fi
        fi