ypserv revision 101851
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 101851 2002-08-14 05:44:32Z 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 command_args="${nis_server_flags}" 21 ;; 22NetBSD) 23 rcvar=${name} 24 required_vars="rpcbind" 25 ;; 26esac 27 28ypserv_precmd() 29{ 30 case `${CMD_OSTYPE}` in 31 FreeBSD) 32 if ! checkyesno rpcbind_enable && \ 33 ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 34 then 35 force_depend rpcbind || return 1 36 fi 37 ;; 38 esac 39 40 _domain=`domainname` 41 if [ -z "$_domain" ]; then 42 warn "domainname(1) is not set." 43 return 1 44 fi 45 46 if [ ! -d /var/yp/$_domain/. ]; then 47 warn "/var/yp/$_domain is not a directory." 48 return 1 49 fi 50} 51 52load_rc_config $name 53run_rc_command "$1" 54