> From: Marcin Wisnicki <mwisnicki+freebsd_at_gmail.com> > Date: Sun, 4 Nov 2007 20:50:03 +0000 (UTC) > Sender: owner-freebsd-current_at_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_at_es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:21 UTC