tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Making powerd=YES default
On 01.08.2011 18:05, Martin Husemann wrote:
> The situation is close: you want to know if there is an explicit setting
> in rc.conf (and not what value it has after inheriting from defaults/rc.conf).
The bluetooth checks are done on /etc/rc.conf through eval. Given that
/etc/rc.conf inherits its settings from /etc/defaults/rc.conf (see the
beginning of the file), I can't simply check whether the wannabee
powerd=NO line comes from /etc/rc.conf solely, or inherited from
/etc/defaults/rc.conf via ". /etc/defaults/rc.conf".
Have a look to a rc.conf, it will set its environment by executing
/etc/defaults/rc.conf first.
> Maybe you can't use the same function verbatim, but a very close clone of
> it (or even factor out the common part).
Well then, just show me how you would do that. Have a look at
rcvar_is_enabled():
http://nxr.netbsd.org/xref/src/usr.sbin/postinstall/postinstall#360
It executes /etc/rc.conf first (so that variables are set), which will
also executes /etc/defaults/rc.conf internally. Now how the script is
expected to know that "powerd=NO" came from /etc/rc.conf, and not
/etc/defaults/rc.conf?
--
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost
Home |
Main Index |
Thread Index |
Old Index