| depend() { |
depend() { |
| local myneed="" |
local myneed="" |
| if [ -e /etc/fstab ] ; then |
if [ -e /etc/fstab ] ; then |
| awk '!/^[[:space:]]*#/ && $3 == "nfs4" { exit ($4 ~ /sec=krb/ ? 1 : 2) }' /etc/fstab |
awk '!/^[[:space:]]*#/ && $3 == "nfs4" { exit ($4 ~ /sec=krb/ ? 10 : 20) }' /etc/fstab |
| local ret=$? |
local ret=$? |
| [ ${ret} -eq 1 ] && myneed="${myneed} rpc.gssd" |
[ ${ret} -eq 10 ] && myneed="${myneed} rpc.gssd" |
| [ ${ret} -ne 2 ] && myneed="${myneed} rpc.idmapd" |
[ ${ret} -ne 20 ] && myneed="${myneed} rpc.idmapd" |
| fi |
fi |
| type -t config 2>/dev/null 1>&2 && config /etc/fstab |
type -t config 2>/dev/null 1>&2 && config /etc/fstab |
| need net portmap rpc.statd ${myneed} |
need net portmap rpc.statd ${myneed} |