]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/rc.d/lockd
Merge in all the changes that Mike Makonnen has been maintaining for a
[FreeBSD/FreeBSD.git] / etc / rc.d / lockd
1 #!/bin/sh
2 #
3 # $NetBSD: nfslocking,v 1.6 2002/03/24 15:52:41 lukem Exp $
4 # $FreeBSD$
5 #
6
7 # PROVIDE: nfslocking
8 # REQUIRE: nfsserver nfsclient nfsd
9 # BEFORE:  DAEMON
10 # KEYWORD: FreeBSD NetBSD
11
12 . /etc/rc.subr
13
14 arg=$1
15
16 case `${CMD_OSTYPE}` in
17 FreeBSD)
18         RCVAR_SERVER="nfs_server_enable"
19         RCVAR_CLIENT="nfs_client_enable"
20         RCVAR_STATD="rpc_statd_enable"
21         RCVAR_LOCKD="rpc_lockd_enable"
22         ;;
23 NetBSD)
24         RCVAR_SERVER="nfs_server"
25         RCVAR_CLIENT="nfs_client"
26         RCVAR_STATD="statd"
27         RCVAR_LOCKD="lockd"
28         ;;
29 esac
30
31 start_precmd="checkyesno ${RCVAR_SERVER} || checkyesno ${RCVAR_CLIENT}
32                 [ -n "$rc_force" ]"
33 stop_precmd=$start_precmd
34 status_precmd=$start_precmd
35
36 name="statd"
37 rcvar=${RCVAR_STATD}
38 command="/usr/sbin/rpc.${name}"
39 load_rc_config $name
40 run_rc_command "$arg"
41
42 name="lockd"
43 rcvar=${RCVAR_LOCKD}
44 command="/usr/sbin/rpc.${name}"
45 load_rc_config $name
46 run_rc_command "$arg"