ypserv revision 98184
1#!/bin/sh
2#
3# $NetBSD: ypserv,v 1.5 2000/09/19 13:04:39 lukem Exp $
4# $FreeBSD: head/etc/rc.d/ypserv 98184 2002-06-13 22:14:37Z gordon $
5#
6
7# PROVIDE: ypserv
8# REQUIRE: rpcbind
9# KEYWORD: FreeBSD NetBSD
10
11. /etc/rc.subr
12
13name="ypserv"
14command="/usr/sbin/${name}"
15start_precmd="ypserv_precmd"
16
17case `${CMD_OSTYPE}` in
18FreeBSD)
19	rcvar="nis_server_enable"
20	required_vars="portmap_enable"
21	command_args="${nis_server_flags}"
22	;;
23NetBSD)
24	rcvar=${name}
25	required_vars="rpcbind"
26	;;
27esac
28
29ypserv_precmd()
30{
31	_domain=`domainname`
32	if [ -z "$_domain" ]; then
33		warn "domainname(1) is not set."
34		return 1
35	fi
36
37	if [ ! -d /var/yp/$_domain/. ]; then
38		warn "/var/yp/$_domain is not a directory."
39		return 1
40	fi
41}
42
43load_rc_config $name
44run_rc_command "$1"
45