# Read config
DEFAULTFILE=/etc/default/nfs-common
-PREFIX=
NEED_STATD=
NEED_IDMAPD=
NEED_GSSD=
. /lib/lsb/init-functions
# Exit if required binaries are missing.
-[ -x $PREFIX/sbin/rpc.statd ] || exit 0
+[ -x /sbin/rpc.statd ] || exit 0
#
# Parse the fstab file, and determine whether we need idmapd and gssd. (The
log_progress_msg "statd"
# See if rpcbind is running
- rpcinfo -p >/dev/null 2>&1
- RET=$?
- if [ $RET != 0 ]; then
- echo
- log_warning_msg "Not starting: portmapper is not running"
- exit 0
+ 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
+ --exec /sbin/rpc.statd -- $STATDOPTS
RET=$?
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
+ 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
fi