1#!/bin/sh 2# 3# $FreeBSD: src/etc/rc.d/ypupdated,v 1.4 2003/07/09 03:21:03 mtm Exp $ 4# $DragonFly: src/etc/rc.d/ypupdated,v 1.3 2005/11/19 21:47:32 swildner Exp $ 5# 6 7# PROVIDE: ypupdated 8# REQUIRE: rpcbind ypserv 9 10. /etc/rc.subr 11 12name="ypupdated" 13rcvar="rpc_ypupdated_enable" 14command="/usr/sbin/rpc.${name}" 15start_precmd="rpc_ypupdated_precmd" 16 17rpc_ypupdated_precmd() 18{ 19 if ! checkyesno rpcbind_enable && \ 20 ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 21 then 22 force_depend rpcbind || return 1 23 fi 24 if ! checkyesno nis_server_enable && \ 25 ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1 26 then 27 force_depend ypserv || return 1 28 fi 29 30 _domain=`domainname` 31 if [ -z "$_domain" ]; then 32 warn "NIS domainname(1) is not set." 33 return 1 34 fi 35} 36 37load_rc_config $name 38run_rc_command "$1" 39