mountd revision 168681
150276Speter#!/bin/sh 2174998Srafan# 350276Speter# $NetBSD: mountd,v 1.11 2002/01/31 01:26:06 lukem Exp $ 450276Speter# $FreeBSD: head/etc/rc.d/mountd 168681 2007-04-13 06:42:25Z mtm $ 550276Speter# 650276Speter 750276Speter# PROVIDE: mountd 850276Speter# REQUIRE: NETWORKING nfsserver rpcbind quota 950276Speter# KEYWORD: nojail 1050276Speter 1150276Speter. /etc/rc.subr 1250276Speter 1350276Spetername="mountd" 1450276Speterrcvar=`set_rcvar` 1550276Spetercommand="/usr/sbin/${name}" 1650276Speterpidfile="/var/run/${name}.pid" 1750276Speterrequired_files="/etc/exports" 1850276Speterstart_precmd="mountd_precmd" 1950276Speterextra_commands="reload" 2050276Speter 2150276Spetermountd_precmd() 2250276Speter{ 2350276Speter if ! checkyesno rpcbind_enable && \ 2450276Speter ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 2550276Speter then 2650276Speter force_depend rpcbind || return 1 2750276Speter fi 2850276Speter 2950276Speter # mountd flags will differ depending on rc.conf settings 3050276Speter # 3150276Speter if checkyesno nfs_server_enable ; then 32166128Srafan if checkyesno weak_mountd_authentication; then 3350276Speter rc_flags="${mountd_flags} -n" 3450276Speter fi 3550276Speter else 3650276Speter if checkyesno mountd_enable; then 3750276Speter checkyesno weak_mountd_authentication && rc_flags="-n" 3850276Speter fi 3950276Speter fi 4050276Speter 4150276Speter if checkyesno zfs_enable && [ -r /etc/zfs/exports ]; then 4250276Speter rc_flags="${rc_flags} /etc/exports /etc/zfs/exports" 4350276Speter fi 4450276Speter 4550276Speter rm -f /var/db/mountdtab 4650276Speter ( umask 022 ; > /var/db/mountdtab ) 4750276Speter return 0 4850276Speter} 4950276Speter 5062452Speterload_rc_config $name 5150276Speterrun_rc_command "$1" 52174998Srafan