1#!/bin/sh 2# 3# $FreeBSD$ 4# 5 6# PROVIDE: ypserv 7# REQUIRE: rpcbind 8# KEYWORD: shutdown 9 10. /etc/rc.subr 11 12name="ypserv" 13rcvar="nis_server_enable" 14 15load_rc_config $name 16 17command="/usr/sbin/${name}" 18command_args="${nis_server_flags}" 19 20start_precmd="ypserv_prestart" 21 22ypserv_prestart() 23{ 24 local _domain 25 26 force_depend rpcbind || return 1 27 28 _domain=`domainname` 29 if [ -z "$_domain" ]; then 30 warn "NIS domainname(1) is not set." 31 return 1 32 fi 33 if [ ! -d /var/yp/$_domain/. ]; then 34 warn "/var/yp/$_domain is not a directory." 35 return 1 36 fi 37} 38 39run_rc_command "$1" 40