+
+ [ -n "$MOUNTD_PORT" ] \
+ && MOUNTD_OPTIONS="$MOUNTD_OPTIONS -p $MOUNTD_PORT"
+ [ "$MOUNTD_TCP" = "no" -o "$MOUNTD_TCP" = "NO" ] \
+ && MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-tcp"
+
+ case $MOUNTD_NFS_V2 in
+ auto|AUTO)
+ # Let's see if we support NFS version 2.
+ ClearAddr=
+ if [ -f /proc/net/rpc/auth.unix.ip/channel ] ; then
+ if grep -s 127.0.0.1 /proc/net/rpc/auth.unix.ip/content > /dev/null ; then
+ : address already known
+ else
+ echo nfsd 127.0.0.1 2147483647 localhost > /proc/net/rpc/auth.unix.ip/channel
+ ClearAddr=yes
+ fi
+ fi
+ /usr/sbin/rpcinfo -u localhost nfs 2 &>/dev/null
+ if [ $? -ne 0 ]; then
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 2"
+ fi
+ if [ -n "$ClearAddr" ]; then
+ echo nfsd 127.0.0.1 1 > /proc/net/rpc/auth.unix.ip/channel
+ fi
+ ;;
+ no|NO)
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 2"
+ ;;
+ yes|YES)
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --nfs-version 2"
+ ;;
+ esac
+
+ case $MOUNTD_NFS_V3 in
+ auto|AUTO)
+ # Let's see if we support NFS version 3.
+ /usr/sbin/rpcinfo -u localhost nfs 3 &>/dev/null
+ if [ $? -ne 0 ]; then
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 3"
+ fi
+ ;;
+ no|NO)
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --no-nfs-version 3"
+ ;;
+ yes|YES)
+ MOUNTD_OPTIONS="$MOUNTD_OPTIONS --nfs-version 3"
+ ;;
+ esac
+