diff options
author | Mike Makonnen <mtm@FreeBSD.org> | 2007-03-30 19:08:58 +0000 |
---|---|---|
committer | Mike Makonnen <mtm@FreeBSD.org> | 2007-03-30 19:08:58 +0000 |
commit | 624321b5a8d44c3c9000e12365d7495e7d7bfe4f (patch) | |
tree | c074e2a3c56df1256935b9ec893971b972e17240 /etc/rc.d/lockd | |
parent | 58cf69a778c315ef3e934da9d8290558572fdfca (diff) | |
download | src-624321b5a8d44c3c9000e12365d7495e7d7bfe4f.tar.gz src-624321b5a8d44c3c9000e12365d7495e7d7bfe4f.zip |
Record rc.d/nfslocking dependency on rc.d/rpcbind.
PR: conf/105465
Submitted By: ru (with minor cosmetic change)
MFC-After: 1 month
Notes
Notes:
svn path=/head/; revision=168085
Diffstat (limited to 'etc/rc.d/lockd')
-rw-r--r-- | etc/rc.d/lockd | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/etc/rc.d/lockd b/etc/rc.d/lockd index f8a77e8afa7a..5853a482dff7 100644 --- a/etc/rc.d/lockd +++ b/etc/rc.d/lockd @@ -5,7 +5,7 @@ # # PROVIDE: nfslocking -# REQUIRE: nfsserver nfsclient nfsd +# REQUIRE: nfsserver nfsclient nfsd rpcbind # BEFORE: DAEMON # KEYWORD: nojail @@ -17,10 +17,24 @@ arg=$1 # Either NFS client or server must be enabled or this must be a 'forcestart' # for either of the daemons to start. # -start_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable || +nfslocking_precmd() +{ + if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable && \ + [ -z "$rc_force" ] + then + return 1 + fi + if ! checkyesno rpcbind_enable && \ + ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 + then + force_depend rpcbind || return 1 + fi +} + +start_precmd="nfslocking_precmd" +stop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable || [ -n "$rc_force" ]' -stop_precmd=$start_precmd -status_precmd=$start_precmd +status_precmd=$stop_precmd # rpc.statd # |