lockd revision 179941
1127474Stjr#!/bin/sh 2127474Stjr# 3127474Stjr# FreeBSD History: src/etc/rc.d/nfslocking,v 1.11 2004/10/07 13:55:26 mtm 4127474Stjr# $FreeBSD: head/etc/rc.d/lockd 179941 2008-06-23 04:05:39Z mtm $ 5127474Stjr# 6127474Stjr 7127474Stjr# PROVIDE: lockd 8134337Stjr# REQUIRE: nfsserver nfsclient nfsd rpcbind statd 9134337Stjr# BEFORE: DAEMON 10134337Stjr# KEYWORD: nojail 11134337Stjr 12134337Stjr. /etc/rc.subr 13134337Stjr 14134337Stjrname="lockd" 15134337Stjrrcvar=rpc_lockd_enable 16134337Stjrcommand="/usr/sbin/rpc.${name}" 17134337Stjrstart_precmd='lockd_precmd' 18134337Stjrstop_precmd='checkyesno nfs_server_enable || checkyesno nfsclient_enable' 19134337Stjrstatus_precmd=$stop_precmd 20127474Stjr 21127474Stjr# Make sure that we are either an NFS client or server, and that we get 22127474Stjr# the correct flags from rc.conf(5). 23134337Stjr# 24134337Stjrlockd_precmd() 25134337Stjr{ 26134337Stjr local ret 27134337Stjr ret=0 28134337Stjr 29134337Stjr if ! checkyesno nfs_server_enable && ! checkyesno nfsclient_enable 30134337Stjr then 31134337Stjr ret=1 32134337Stjr fi 33134337Stjr if ! checkyesno rpcbind_enable && \ 34134337Stjr ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 35127474Stjr then 36127474Stjr force_depend rpcbind || ret=1 37127474Stjr fi 38134337Stjr rc_flags=${rpc_lockd_flags} 39134337Stjr return ${ret} 40134337Stjr} 41134337Stjr 42134337Stjrload_rc_config $name 43134337Stjrrun_rc_command $1 44134337Stjr