- log_progress_msg "statd"
- start-stop-daemon --start --oknodo --quiet \
- --exec $PREFIX/sbin/rpc.statd -- $STATDOPTS
- if [ $? != 0 ]; then
- log_end_msg $?
- exit $?
+ if [ "$NEED_STATD" = yes ]; then
+ log_progress_msg "statd"
+
+ # 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 /sbin/rpc.statd -- $STATDOPTS
+ RET=$?
+ if [ $RET != 0 ]; then
+ log_end_msg $RET
+ exit $RET
+ else
+ if [ -d /run/sendsigs.omit.d ]; then
+ rm -f /run/sendsigs.omit.d/statd
+ ln -s /var/run/rpc.statd.pid /run/sendsigs.omit.d/statd
+ fi
+ fi