From owner-freebsd-bluetooth@FreeBSD.ORG Fri Nov 4 22:27:08 2005 Return-Path: X-Original-To: freebsd-bluetooth@freebsd.org Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C601716A41F; Fri, 4 Nov 2005 22:27:08 +0000 (GMT) (envelope-from maksim.yevmenkin@savvis.net) Received: from ismybrain.com (ismybrain.com [64.246.42.25]) by mx1.FreeBSD.org (Postfix) with ESMTP id 56B9043D5C; Fri, 4 Nov 2005 22:27:06 +0000 (GMT) (envelope-from maksim.yevmenkin@savvis.net) Received: from [10.254.186.111] (localhost.localdomain [127.0.0.1]) by ismybrain.com (8.11.6/8.11.6) with ESMTP id jA4MQuJ17318; Fri, 4 Nov 2005 17:26:56 -0500 Message-ID: <436BE02D.2020404@savvis.net> Date: Fri, 04 Nov 2005 14:26:53 -0800 From: Maksim Yevmenkin User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050404) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-bluetooth@freebsd.org, freebsd-rc@freebsd.org References: <4356D12F.7000006@savvis.net> <43576A9D.1050209@ebs.gr> <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> In-Reply-To: <20051103203217.GA30685@odin.ac.hmc.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Brooks Davis , Yar Tikhiy Subject: Re: [RFC] rc.d integration for the bluetooth subsystem X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Nov 2005 22:27:08 -0000 All, 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) 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. thanks, max