configuration files
Matthew Dillon
dillon at apollo.backplane.com
Thu Dec 11 11:25:38 PST 2003
I personally prefer NOT to use XML for something like this. I just
don't see the point... all it does is add reams of API junk that all
devolve down into accessing some variable or other.
The /bin/sh variable=data form is probably as powerful a mechanism as
we would ever need, especially when combined with autoconf-like mechanisms
such as, for example, access to the DHCP variable space. In fact, it
occurs to me that we could augment 'kenv' to allow setting kernel
env variables in addition to retrieving them and use the space to store
DHCP and/or autoconf variables. That would be pretty damn cool. Then
/etc/rc.conf could be trivially conditionalized.
Even now for diskless boots we can trivially do stuff like this in
the server's /etc/rc.conf:
if [ X`kenv boot.nfsroot.path` != X ]; then
nfs_client_enable="YES"
sendmail_enable="NO"
if [ `kenv boot.netif.ip` = 216.240.41.58 ]; then
blah=X
fubar=Y
fi
fi
I am trying to imagine the work involved in trying to do the above
in XML.
-Matt
More information about the Kernel
mailing list