* Add this nice filesystem testing tool that I've recently
[dragonfly.git] / etc / rc.d / nfslocking
1 #!/bin/sh
2 #
3 # $NetBSD: nfslocking,v 1.6 2002/03/24 15:52:41 lukem Exp $
4 # $FreeBSD: src/etc/rc.d/nfslocking,v 1.4 2003/01/20 18:57:16 mtm Exp $
5 # $DragonFly: src/etc/rc.d/nfslocking,v 1.1 2003/07/24 06:35:37 dillon Exp $
6 #
7
8 # PROVIDE: nfslocking
9 # REQUIRE: nfsserver nfsclient nfsd
10 # BEFORE:  DAEMON
11 # KEYWORD: DragonFly FreeBSD NetBSD
12
13 . /etc/rc.subr
14
15 arg=$1
16
17 case ${OSTYPE} in
18 DragonFly)
19         RCVAR_SERVER="nfs_server_enable"
20         RCVAR_CLIENT="nfs_client_enable"
21         RCVAR_STATD="rpc_statd_enable"
22         RCVAR_LOCKD="rpc_lockd_enable"
23         ;;
24 FreeBSD)
25         RCVAR_SERVER="nfs_server_enable"
26         RCVAR_CLIENT="nfs_client_enable"
27         RCVAR_STATD="rpc_statd_enable"
28         RCVAR_LOCKD="rpc_lockd_enable"
29         ;;
30 NetBSD)
31         RCVAR_SERVER="nfs_server"
32         RCVAR_CLIENT="nfs_client"
33         RCVAR_STATD="statd"
34         RCVAR_LOCKD="lockd"
35         ;;
36 esac
37
38 start_precmd='checkyesno ${RCVAR_SERVER} || checkyesno ${RCVAR_CLIENT} ||
39                 [ -n "$rc_force" ]'
40 stop_precmd=$start_precmd
41 status_precmd=$start_precmd
42
43 name="statd"
44 rcvar=${RCVAR_STATD}
45 command="/usr/sbin/rpc.${name}"
46 load_rc_config $name
47 run_rc_command "$arg"
48
49 name="lockd"
50 rcvar=${RCVAR_LOCKD}
51 command="/usr/sbin/rpc.${name}"
52 load_rc_config $name
53 run_rc_command "$arg"