-#!/bin/sh
+#!/bin/bash
### BEGIN INIT INFO
# Provides: nfs-common
while read DEV MTPT FSTYPE OPTS REST
do
- if [ "$FSTYPE" = "nfs4" ]; then
+ case $DEV in
+ ''|\#*)
+ continue
+ ;;
+ esac
+ # FSTYPE "nfs" can be NFSv4 now
+ #if [ "$FSTYPE" = "nfs4" ]; then
AUTO_NEED_IDMAPD=yes
- fi
+ #fi
case "$OPTS" in
sec=krb5|*,sec=krb5|sec=krb5,*|*,sec=krb5i,*|sec=krb5i|*,sec=krb5i|sec=krb5i,*|*,sec=krb5i,*|sec=krb5p|*,sec=krb5p|sec=krb5p,*|*,sec=krb5p,*)
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 $PREFIX/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
fi