lockd revision 171871
178344Sobrien#!/bin/sh
278344Sobrien#
398184Sgordon# $NetBSD: nfslocking,v 1.6 2002/03/24 15:52:41 lukem Exp $
498184Sgordon# $FreeBSD: head/etc/rc.d/lockd 171871 2007-08-17 07:58:26Z mtm $
578344Sobrien#
678344Sobrien
778344Sobrien# PROVIDE: nfslocking
8168085Smtm# REQUIRE: nfsserver nfsclient nfsd rpcbind
998184Sgordon# BEFORE:  DAEMON
10136224Smtm# KEYWORD: nojail
1178344Sobrien
1278344Sobrien. /etc/rc.subr
1378344Sobrien
14126181Sbrueffer# Save the (one) commandline argument in case it gets clobbered.
1578344Sobrienarg=$1
1678344Sobrien
17169653Smtm# Either NFS client or server must be enabled and rpcbind(8) must be started.
18125987Smtm#
19168085Smtmnfslocking_precmd()
20168085Smtm{
21169653Smtm	local ret
22169653Smtm	ret=0
23169653Smtm
24169653Smtm	if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable
25168085Smtm	then
26169653Smtm		ret=1
27168085Smtm	fi
28168085Smtm	if ! checkyesno rpcbind_enable && \
29168085Smtm	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
30168085Smtm	then
31169653Smtm		force_depend rpcbind || ret=1
32168085Smtm	fi
33171871Smtm	rc_flags=${rpc_lockd_flags}
34169653Smtm	return ${ret}
35168085Smtm}
36168085Smtm
3778344Sobrienload_rc_config $name
38171871Smtmrun_rc_command $1
39