freebsd-skq/etc/rc.d/mountd
Mike Makonnen 1afce00360 Luke Mewburn has indicated that they (NetBSD) are not interested
in keeping the scripts under rc.d in sync with us. So, begin removal
of NetBSD specific stuff (which made our scripts more complicated
than necessary), starting with the NetBSD KEYWORD.
2004-01-17 10:16:38 +00:00

52 lines
997 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: mountd,v 1.11 2002/01/31 01:26:06 lukem Exp $
# $FreeBSD$
#
# PROVIDE: mountd
# REQUIRE: NETWORKING mountall beforemountlkm nfsserver rpcbind quota
# KEYWORD: FreeBSD
. /etc/rc.subr
name="mountd"
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
required_files="/etc/exports"
start_precmd="mountd_precmd"
extra_commands="reload"
mountd_precmd()
{
case ${OSTYPE} in
FreeBSD)
if ! checkyesno rpcbind_enable && \
! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
then
force_depend rpcbind || return 1
fi
# mountd flags will differ depending on rc.conf settings
#
case ${nfs_server_enable} in
[Yy][Ee][Ss])
if checkyesno weak_mountd_authentication; then
mountd_flags="${mountd_flags} -n"
fi
;;
*)
if checkyesno mountd_enable; then
checkyesno weak_mountd_authentication && mountd_flags="-n"
fi
esac
;;
esac
rm -f /var/db/mountdtab
( umask 022 ; > /var/db/mountdtab )
return 0
}
load_rc_config $name
run_rc_command "$1"