config root man

Current Path : /compat/linux/proc/68247/root/compat/linux/proc/68247/root/compat/linux/proc/68247/root/etc/rc.d/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //compat/linux/proc/68247/root/compat/linux/proc/68247/root/compat/linux/proc/68247/root/etc/rc.d/dhclient

#!/bin/sh
#
# $FreeBSD: release/9.1.0/etc/rc.d/dhclient 231676 2012-02-14 12:43:33Z des $
#

# PROVIDE: dhclient
# KEYWORD: nojail nostart

. /etc/rc.subr
. /etc/network.subr

ifn="$2"

name="dhclient"
rcvar=
pidfile="/var/run/${name}.${ifn}.pid"
start_precmd="dhclient_prestart"
stop_precmd="dhclient_pre_check"

# rc_force check can only be done at the run_rc_command
# time, so we're testing it in the pre* hooks.
dhclient_pre_check()
{
	if [ -z "${rc_force}" ] && ! dhcpif $ifn; then
		local msg
		msg="'$ifn' is not a DHCP-enabled interface"
		if [ -z "${rc_quiet}" ]; then
			echo "$msg"
		else
			debug "$msg"
		fi
			exit 1
	fi
}

dhclient_prestart()
{
	dhclient_pre_check

	# Interface-specific flags (see rc.subr for $flags setting)
	specific=$(get_if_var $ifn dhclient_flags_IF)
	if [ -z "$flags" -a -n "$specific" ]; then
		rc_flags=$specific
	fi

	background_dhclient=$(get_if_var $ifn background_dhclient_IF $background_dhclient)
	if checkyesno background_dhclient; then
		rc_flags="${rc_flags} -b"
	fi

	rc_flags="${rc_flags} ${ifn}"
}

load_rc_config $name
load_rc_config network

if [ -z $ifn ] ; then
	# only complain if a command was specified but no interface
	if [ -n "$1" ] ; then
		err 1 "$0: no interface specified"
	fi
fi

run_rc_command "$1"

Man Man