Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Nov 2007 14:46:15 -0800
From:      "Kevin Oberman" <oberman@es.net>
To:        Marcin Wisnicki <mwisnicki+freebsd@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [PATCH] Overriding rc.conf in loader 
Message-ID:  <20071104224615.2EA9145010@ptavv.es.net>
In-Reply-To: Your message of "Sun, 04 Nov 2007 20:50:03 GMT." <fglb9r$4cp$1@ger.gmane.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
--==_Exmh_1194216375_61144P
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

> From: Marcin Wisnicki <mwisnicki+freebsd@gmail.com>
> Date: Sun, 4 Nov 2007 20:50:03 +0000 (UTC)
> Sender: owner-freebsd-current@freebsd.org
> 
> On Sun, 04 Nov 2007 12:40:45 -0500, 韓家標 Bill Hacker wrote:
> 
> > Marcin Wisnicki wrote:
> >> Hi
> >> 
> >> I thought it would be nice if there was a way to override rc.conf
> >> variables during boot. Proposed patch implements this using kenv.
> >> 
> >> With it, you can override any rc variable from loader.conf by prefixing
> >> its name with 'rc.', some useful examples:
> >> 
> > Pardon my stupidity... but does this over-ride over rides with other
> > over rides...
> > 
> > or what?
> 
> Pretty much, yes. Assuming I didn't overlook something, the order of
> assignment is following:
> 
> 1. suck in /etc/defaults/rc.conf
> 2. try to set $rc_conf_files from kenv rc.rc_conf_files [*]
>    otherwise leave it as defined in defaults
> 3. source $rc_conf_files
> 4. source /etc/rc.conf.d/$name_of_script
> 5. for each kenv variable named rc.$var set $var [*]
> 
> lines marked by [*] are added by my patch
> 
> > 
> > ..and if so, ISTR there may be a better way already...
> > 
> 
> Not that I know of.

While I'm sure many will question the value of this if they use FreeBSD
only on servers, I think it is of some value for desktops and
substantial value for laptops where the environment is always changing.

For example, I might want to change network configuration or shutdown
the Bluetooth and WiFi when flying.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751

--==_Exmh_1194216375_61144P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Exmh version 2.5 06/03/2002

iD8DBQFHLku3kn3rs5h7N1ERAmkqAKCQCkjP2sQzv7CQlVzvoNLJw+snCQCfRMfO
0PF04jzEKIEmqVcyGZFTisM=
=PPqZ
-----END PGP SIGNATURE-----

--==_Exmh_1194216375_61144P--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071104224615.2EA9145010>