ypserv revision 109770
1132734Skan#!/bin/sh 272566Sobrien# 3169699Skan# $NetBSD: ypserv,v 1.5 2000/09/19 13:04:39 lukem Exp $ 4169699Skan# $FreeBSD: head/etc/rc.d/ypserv 109770 2003-01-24 00:37:52Z mtm $ 518334Speter# 690282Sobrien 718334Speter# PROVIDE: ypserv 890282Sobrien# REQUIRE: rpcbind 990282Sobrien# KEYWORD: FreeBSD NetBSD 1090282Sobrien 1190282Sobrien. /etc/rc.subr 1218334Speter 1390282Sobrienname="ypserv" 1490282Sobriencommand="/usr/sbin/${name}" 1590282Sobrienstart_precmd="ypserv_precmd" 1690282Sobrien 1718334Speterload_rc_config $name 1818334Spetercase ${OSTYPE} in 1990282SobrienFreeBSD) 20169699Skan rcvar="nis_server_enable" 21169699Skan command_args="${nis_server_flags}" 2218334Speter ;; 2352558SobrienNetBSD) 2452558Sobrien rcvar=${name} 2518334Speter required_vars="rpcbind" 2618334Speter ;; 2718334Speteresac 2818334Speter 2918334Speterypserv_precmd() 3018334Speter{ 3150615Sobrien case ${OSTYPE} in 3250615Sobrien FreeBSD) 3350615Sobrien if ! checkyesno rpcbind_enable && \ 34132734Skan ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 35132734Skan then 3618334Speter force_depend rpcbind || return 1 3718334Speter fi 3850615Sobrien ;; 3950615Sobrien esac 4018334Speter 4150615Sobrien _domain=`domainname` 4250615Sobrien if [ -z "$_domain" ]; then 4350615Sobrien warn "domainname(1) is not set." 4418334Speter return 1 4518334Speter fi 46169699Skan 4718334Speter if [ ! -d /var/yp/$_domain/. ]; then 4818334Speter warn "/var/yp/$_domain is not a directory." 49169699Skan return 1 5018334Speter fi 5190282Sobrien} 5218334Speter 5318334Speterrun_rc_command "$1" 5450615Sobrien