178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $FreeBSD$ 478344Sobrien# 578344Sobrien 678344Sobrien# PROVIDE: ypserv 778344Sobrien# REQUIRE: rpcbind 8180564Sdougb# KEYWORD: shutdown 978344Sobrien 1078344Sobrien. /etc/rc.subr 1178344Sobrien 1278344Sobrienname="ypserv" 13124626Smtmrcvar="nis_server_enable" 1478344Sobrien 15109770Smtmload_rc_config $name 16231667Sdougb 17231667Sdougbcommand="/usr/sbin/${name}" 18124622Smtmcommand_args="${nis_server_flags}" 1998184Sgordon 20231667Sdougbstart_precmd="ypserv_prestart" 21231667Sdougb 22124626Smtmypserv_prestart() 2378344Sobrien{ 24165664Syar local _domain 25165664Syar 26231667Sdougb force_depend rpcbind || return 1 27231667Sdougb 2878344Sobrien _domain=`domainname` 2978344Sobrien if [ -z "$_domain" ]; then 30117346Smtm warn "NIS domainname(1) is not set." 3178344Sobrien return 1 3278344Sobrien fi 3378344Sobrien if [ ! -d /var/yp/$_domain/. ]; then 3478344Sobrien warn "/var/yp/$_domain is not a directory." 3578344Sobrien return 1 3678344Sobrien fi 3778344Sobrien} 3878344Sobrien 3978344Sobrienrun_rc_command "$1" 40