mountd revision 126636
1176348Smarcel#!/bin/sh 2176348Smarcel# 3176348Smarcel# $NetBSD: mountd,v 1.11 2002/01/31 01:26:06 lukem Exp $ 4176348Smarcel# $FreeBSD: head/etc/rc.d/mountd 126636 2004-03-05 07:43:38Z mtm $ 5176348Smarcel# 6176348Smarcel 7176348Smarcel# PROVIDE: mountd 8176348Smarcel# REQUIRE: NETWORKING nfsserver rpcbind quota 9176348Smarcel# KEYWORD: FreeBSD 10176348Smarcel 11176348Smarcel. /etc/rc.subr 12176348Smarcel 13176348Smarcelname="mountd" 14176348Smarcelrcvar=`set_rcvar` 15176348Smarcelcommand="/usr/sbin/${name}" 16176348Smarcelrequired_files="/etc/exports" 17176348Smarcelstart_precmd="mountd_precmd" 18176348Smarcelextra_commands="reload" 19176348Smarcel 20176348Smarcelmountd_precmd() 21176348Smarcel{ 22176348Smarcel if ! checkyesno rpcbind_enable && \ 23176348Smarcel ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 24176348Smarcel then 25176348Smarcel force_depend rpcbind || return 1 26176348Smarcel fi 27176348Smarcel 28176348Smarcel # mountd flags will differ depending on rc.conf settings 29176348Smarcel # 30176348Smarcel if checkyesno nfs_server_enable ; then 31176348Smarcel if checkyesno weak_mountd_authentication; then 32176348Smarcel mountd_flags="${mountd_flags} -n" 33176348Smarcel fi 34176348Smarcel else 35176348Smarcel if checkyesno mountd_enable; then 36176348Smarcel checkyesno weak_mountd_authentication && mountd_flags="-n" 37176348Smarcel fi 38176348Smarcel fi 39176348Smarcel rm -f /var/db/mountdtab 40176348Smarcel ( umask 022 ; > /var/db/mountdtab ) 41176348Smarcel return 0 42176348Smarcel} 43176348Smarcel 44176348Smarcelload_rc_config $name 45176348Smarcelrun_rc_command "$1" 46176348Smarcel