packages: bluez/bluez.init - use udev for starting stuff

Fryderyk Dziarmagowski freetz at gmx.net
Sat Aug 8 14:15:57 CEST 2009


On Sat, 08 Aug 2009 13:33:28 +0200
arekm <arekm at pld-linux.org> wrote:

> Author: arekm                        Date: Sat Aug  8 11:33:28 2009 GMT
> Module: packages                      Tag: HEAD
> ---- Log message:
> - use udev for starting stuff
> 
> ---- Files affected:
> packages/bluez:
>    bluez.init (1.5 -> 1.6) 
> 
> ---- Diffs:
> 
> ================================================================
> Index: packages/bluez/bluez.init
> diff -u packages/bluez/bluez.init:1.5 packages/bluez/bluez.init:1.6
> --- packages/bluez/bluez.init:1.5	Tue Aug  4 21:13:20 2009
> +++ packages/bluez/bluez.init	Sat Aug  8 13:33:22 2009
> @@ -1,6 +1,6 @@
>  #!/bin/sh
>  #
> -# bluetooth	Bluetooth subsystem starting and stopping
> +# bluetooth	Bluetooth subsystem starting and stopping. Turn HID adapters into Bluetooth ones.
>  #
>  # chkconfig:	345 50 83
>  #
> @@ -17,11 +17,12 @@
>  start() {
>  	# Check if the service is already running?
>  	if [ ! -f /var/lock/subsys/bluetooth ]; then
> -		msg_starting hid2hci
> -		daemon /usr/sbin/hid2hci -q -r hci
> -		RETVAL=$?
> -		/bin/sleep 1 # delay for hid's to be detected by hotplug
> -		touch /var/lock/subsys/bluetooth
> +		if [ -x /sbin/udevadm ]; then
> +			msg_starting "Bluetooth devices"
> +			daemon /sbin/udevadm trigger --subsystem-match=bluetooth
> +			RETVAL=$?
> +			touch /var/lock/subsys/bluetooth
> +		fi

this is redundant. if there is a bluetooth subsystem present, all
events are already triggered by start_udev.

-- 
freetz


More information about the pld-devel-en mailing list