[RFC] rc.d integration for the bluetooth subsystem
Maksim Yevmenkin
maksim.yevmenkin at savvis.net
Tue Nov 8 10:13:17 PST 2005
Brooks,
>>please find next revision of bluetooth-rc stuff at
>>
>>http://people.freebsd.org/~emax/bluetooth-rc-1.diff.txt
>>
>>in this revision i have moved all bluetooth configuration files under
>>/etc/bluetooth. bluetooth.device.sample is now called 'default.conf' and
>>file that contain device specific overrides called '$dev.conf' (i.e.
>>'ubt0.conf').
>>
>>so, '/etc/rc.d/bluetooth start $dev' does the following
>>
>>1) sets hardwired defaults (for backward compatibility)
>>
>>2) reads up /etc/bluetooth/default.conf (if any)
>
> I think /etc/defaults/bluetooth.device.conf might be better since we do
> have a defined location of default files and this will discourge people
> from messing with them.
that is fine with me. i'm sorry this is taking so long :) now the last
question: should we keep device specific files under /etc/bluetooth or
just under /etc? right now i have devfs.rules, pccard.conf,
periodic.conf and rc.conf under /etc/defaults. overrides for these go
into /etc.
another alternative (which probably no one is going to like) is to use
/etc/bluetooth/defaults/device.conf (defaults) and
/etc/bluetooth/$dev.conf files (overrides).
>>3) reads up /etc/bluetooth/$dev.conf (if any)
>>
>>4) starts the stack
>>
>>even though /etc/bluetooth/{default,$dev}.conf are not exactly shell
>>scripts they are still kinda like shell scripts :) these files should
>>follow sh(1) syntax to set the variable, comments etc.
>>
>>the parser in bluetooth_read_conf() is very simple and value of a
>>variable is still used in sh(1) eval. so one must be careful when
>>editing these files.
>>
>>is this looks like something? i also could write
>>bluetooth.device.conf(5) man page that describes the parameters as well
>>as the syntax of the files.
>
> A bluetooth.device.conf(5) man page would be a good idea, though the
> example file is quite good.
agreed.
thanks,
max
More information about the freebsd-bluetooth
mailing list