freebsd-dev/etc/rc.d/ypserv
Doug Barton e3c46a3332 Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files
with theirs, so this information doesn't need to be in the live file.
Having it in our CVS history is enough.
2007-12-08 07:20:23 +00:00

40 lines
637 B
Bash
Executable File

#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: ypserv
# REQUIRE: rpcbind
. /etc/rc.subr
name="ypserv"
rcvar="nis_server_enable"
command="/usr/sbin/${name}"
start_precmd="ypserv_prestart"
load_rc_config $name
command_args="${nis_server_flags}"
ypserv_prestart()
{
local _domain
if ! checkyesno rpcbind_enable && \
! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
then
force_depend rpcbind || return 1
fi
_domain=`domainname`
if [ -z "$_domain" ]; then
warn "NIS domainname(1) is not set."
return 1
fi
if [ ! -d /var/yp/$_domain/. ]; then
warn "/var/yp/$_domain is not a directory."
return 1
fi
}
run_rc_command "$1"