mountd revision 102866
1893SN/A#!/bin/sh 213922Sbpb# 3893SN/A# $NetBSD: mountd,v 1.11 2002/01/31 01:26:06 lukem Exp $ 4893SN/A# $FreeBSD: head/etc/rc.d/mountd 102866 2002-09-02 21:20:58Z gordon $ 5893SN/A# 6893SN/A 72362SN/A# PROVIDE: mountd 8893SN/A# REQUIRE: NETWORKING mountall beforemountlkm nfsserver rpcbind quota 92362SN/A# KEYWORD: FreeBSD NetBSD 10893SN/A 11893SN/A. /etc/rc.subr 12893SN/A 13893SN/Aname="mountd" 14893SN/Arcvar=`set_rcvar` 15893SN/Acommand="/usr/sbin/${name}" 16893SN/Arequired_files="/etc/exports" 17893SN/Astart_precmd="mountd_precmd" 18893SN/Aextra_commands="reload" 19893SN/A 20893SN/Amountd_precmd() 212362SN/A{ 222362SN/A case `${CMD_OSTYPE}` in 232362SN/A FreeBSD) 24893SN/A if ! checkyesno rpcbind_enable && \ 25893SN/A ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 26893SN/A then 27893SN/A force_depend rpcbind || return 1 28893SN/A fi 29893SN/A 30893SN/A # mountd flags will differ depending on rc.conf settings 31893SN/A # 32893SN/A case ${nfs_server_enable} in 33893SN/A [Yy][Ee][Ss]) 34893SN/A if checkyesno weak_mountd_authentication ; then 353901SN/A mountd_flags="${mountd_flags} -n" 36893SN/A fi 37893SN/A ;; 38893SN/A *) 39893SN/A if checkyesno mountd_enable ; then 40893SN/A checkyesno weak_mountd_authentication && mountd_flags="-n" 41893SN/A fi 42893SN/A esac 43893SN/A ;; 44893SN/A esac 45893SN/A rm -f /var/db/mountdtab 46893SN/A ( umask 022 ; > /var/db/mountdtab ) 47893SN/A return 0 481576SN/A} 49893SN/A 50893SN/Aload_rc_config $name 51893SN/Arun_rc_command "$1" 52893SN/A