lockd revision 168085
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 168085 2007-03-30 19:08:58Z 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 17125987Smtm# Either NFS client or server must be enabled or this must be a 'forcestart' 18125987Smtm# for either of the daemons to start. 19125987Smtm# 20168085Smtmnfslocking_precmd() 21168085Smtm{ 22168085Smtm if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable && \ 23168085Smtm [ -z "$rc_force" ] 24168085Smtm then 25168085Smtm return 1 26168085Smtm fi 27168085Smtm if ! checkyesno rpcbind_enable && \ 28168085Smtm ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 29168085Smtm then 30168085Smtm force_depend rpcbind || return 1 31168085Smtm fi 32168085Smtm} 33168085Smtm 34168085Smtmstart_precmd="nfslocking_precmd" 35168085Smtmstop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable || 36124623Smtm [ -n "$rc_force" ]' 37168085Smtmstatus_precmd=$stop_precmd 3878344Sobrien 39125987Smtm# rpc.statd 40125987Smtm# 4178344Sobrienname="statd" 42124623Smtmrcvar=rpc_statd_enable 4378344Sobriencommand="/usr/sbin/rpc.${name}" 4478344Sobrienload_rc_config $name 4578344Sobrienrun_rc_command "$arg" 4678344Sobrien 47125987Smtm# rpc.lockd 48125987Smtm# 4978344Sobrienname="lockd" 50124623Smtmrcvar=rpc_lockd_enable 5178344Sobriencommand="/usr/sbin/rpc.${name}" 5278344Sobrienload_rc_config $name 5378344Sobrienrun_rc_command "$arg" 54