Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Nov 2005 10:13:08 -0800
From:      Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
To:        Brooks Davis <brooks@one-eyed-alien.net>
Cc:        freebsd-bluetooth@freebsd.org, freebsd-rc@freebsd.org, Panagiotis Astithas <past@ebs.gr>
Subject:   Re: [RFC] rc.d integration for the bluetooth subsystem
Message-ID:  <4370EAB4.8090000@savvis.net>
In-Reply-To: <20051107200040.GB29473@odin.ac.hmc.edu>
References:  <4357CEA5.1000308@savvis.net> <4357D9E2.6010701@ebs.gr> <4367E346.4080106@savvis.net> <20051102111709.GD2465@comp.chem.msu.su> <20051102161311.GA8499@odin.ac.hmc.edu> <43690365.60909@savvis.net> <20051102190655.GA3961@odin.ac.hmc.edu> <436A6649.7000602@savvis.net> <20051103203217.GA30685@odin.ac.hmc.edu> <436BE02D.2020404@savvis.net> <20051107200040.GB29473@odin.ac.hmc.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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