diff options
author | mtm <mtm@FreeBSD.org> | 2003-06-07 10:31:17 +0000 |
---|---|---|
committer | mtm <mtm@FreeBSD.org> | 2003-06-07 10:31:17 +0000 |
commit | ab49f7fcefb753c5edff5e360bee0a35de9c27d7 (patch) | |
tree | 7bd5ed6870f71b92de718ce09521ac764ea99263 | |
parent | 69b4e9ce0114dea78c811d6c01cd8ebd9b810fc5 (diff) | |
download | FreeBSD-src-ab49f7fcefb753c5edff5e360bee0a35de9c27d7.zip FreeBSD-src-ab49f7fcefb753c5edff5e360bee0a35de9c27d7.tar.gz |
The dhcp_program and dhcp_flags variables have to be renamed to
take advantage of the rc.subr(8) glue. They are renamed dhclient_program
and dhclient_flags.
o Rename them in rc.conf(5)
o Rename them in /etc/defaults/rc.conf
o Add the deprecated variables to /etc/rc.subr
o Isolate the use of the 'command' variable to the
NetBSD specific parts in /etc/rc.d/dhclient.
o Now that dhcp_flags has also been renamed it will
be applied properly by rc.subr(8) glue code.
Reported by: John Nielsen <john@jnielsen.net>
-rw-r--r-- | etc/defaults/rc.conf | 4 | ||||
-rwxr-xr-x | etc/rc.d/dhclient | 4 | ||||
-rw-r--r-- | etc/rc.subr | 2 | ||||
-rw-r--r-- | share/man/man5/rc.conf.5 | 4 |
4 files changed, 8 insertions, 6 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf index 594f55b..75c2603 100644 --- a/etc/defaults/rc.conf +++ b/etc/defaults/rc.conf @@ -55,8 +55,8 @@ extra_netfs_types="NO" # List of network extra filesystem types for delayed ### Basic network and firewall/security options: ### hostname="" # Set this! nisdomainname="NO" # Set to NIS domain if using NIS (or NO). -dhcp_program="/sbin/dhclient" # Path to dhcp client program. -dhcp_flags="" # Additional flags to pass to dhcp client. +dhclient_program="/sbin/dhclient" # Path to dhcp client program. +dhclient_flags="" # Additional flags to pass to dhcp client. firewall_enable="NO" # Set to YES to enable firewall functionality firewall_script="/etc/rc.firewall" # Which script to run to set up the firewall firewall_type="UNKNOWN" # Firewall type (see /etc/rc.firewall) diff --git a/etc/rc.d/dhclient b/etc/rc.d/dhclient index d296825..160b9b2 100755 --- a/etc/rc.d/dhclient +++ b/etc/rc.d/dhclient @@ -17,7 +17,6 @@ . /etc/network.subr name="dhclient" -command="/sbin/${name}" pidfile="/var/run/${name}.pid" case "${OSTYPE}" in FreeBSD) @@ -27,6 +26,7 @@ FreeBSD) ;; NetBSD) rcvar=$name + command="/sbin/${name}" ;; esac @@ -41,7 +41,7 @@ dhclient_prestart() ifscript_up ${ifn} done - rc_flags="${rc_flags} ${dhcp_flags} ${dhcp_list}" + rc_flags="${rc_flags} ${dhcp_list}" return 0 } diff --git a/etc/rc.subr b/etc/rc.subr index 1f21f22..5283180 100644 --- a/etc/rc.subr +++ b/etc/rc.subr @@ -837,6 +837,8 @@ load_rc_config() [ -n "$xntpd_enable" ] && ntpd_enable="$xntpd_enable" [ -n "$xntpd_program" ] && ntpd_program="$xntpd_program" [ -n "$xntpd_flags" ] && ntpd_flags="$xntpd_flags" + [ -n "$dhcp_program" ] && dhclient_program="$dhcp_program" + [ -n "$dhcp_flags" ] && dhclient_flags="$dhcp_flags" ;; esac diff --git a/share/man/man5/rc.conf.5 b/share/man/man5/rc.conf.5 index 5f51f39..1df785d 100644 --- a/share/man/man5/rc.conf.5 +++ b/share/man/man5/rc.conf.5 @@ -254,13 +254,13 @@ Note that this requires that the kernel have been compiled with The NIS domain name of this host, or .Dq Li NO if NIS is not used. -.It Va dhcp_program +.It Va dhclient_program .Pq Vt str Path to the DHCP client program .Pa ( /sbin/dhclient , the ISC DHCP client, is the default). -.It Va dhcp_flags +.It Va dhclient_flags .Pq Vt str Additional flags to pass to the DHCP client program. For the ISC DHCP client, see the |