lockd revision 168085
1119418Sobrien#!/bin/sh 2119418Sobrien# 393746Sjulian# $NetBSD: nfslocking,v 1.6 2002/03/24 15:52:41 lukem Exp $ 493746Sjulian# $FreeBSD: head/etc/rc.d/lockd 168085 2007-03-30 19:08:58Z mtm $ 593746Sjulian# 693746Sjulian 793746Sjulian# PROVIDE: nfslocking 893746Sjulian# REQUIRE: nfsserver nfsclient nfsd rpcbind 993746Sjulian# BEFORE: DAEMON 1093746Sjulian# KEYWORD: nojail 1193746Sjulian 1293746Sjulian. /etc/rc.subr 1393746Sjulian 1493746Sjulian# Save the (one) commandline argument in case it gets clobbered. 1593746Sjulianarg=$1 1693746Sjulian 1793746Sjulian# Either NFS client or server must be enabled or this must be a 'forcestart' 1893746Sjulian# for either of the daemons to start. 1993746Sjulian# 2093746Sjuliannfslocking_precmd() 2193746Sjulian{ 2293746Sjulian if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable && \ 2393746Sjulian [ -z "$rc_force" ] 2493746Sjulian then 2593746Sjulian return 1 2693746Sjulian fi 27119418Sobrien if ! checkyesno rpcbind_enable && \ 2893746Sjulian ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 29113038Sobrien then 30113038Sobrien force_depend rpcbind || return 1 31113038Sobrien fi 32113038Sobrien} 3393746Sjulian 3493746Sjulianstart_precmd="nfslocking_precmd" 3593746Sjulianstop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable || 3693746Sjulian [ -n "$rc_force" ]' 3793746Sjulianstatus_precmd=$stop_precmd 3893746Sjulian 3993746Sjulian# rpc.statd 4093746Sjulian# 4193746Sjulianname="statd" 4293746Sjulianrcvar=rpc_statd_enable 4393746Sjuliancommand="/usr/sbin/rpc.${name}" 4495807Sjulianload_rc_config $name 4595807Sjulianrun_rc_command "$arg" 4693746Sjulian 4793746Sjulian# rpc.lockd 4893746Sjulian# 4993746Sjulianname="lockd" 5093746Sjulianrcvar=rpc_lockd_enable 5193746Sjuliancommand="/usr/sbin/rpc.${name}" 5293746Sjulianload_rc_config $name 53147256Sbrooksrun_rc_command "$arg" 5493746Sjulian