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

arekm arekm at pld-linux.org
Sat Aug 8 13:33:28 CEST 2009


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
 	else
 		msg_already_running bluetooth
 	fi
@@ -29,8 +30,7 @@
 
 stop() {
 	if [ -f /var/lock/subsys/bluetooth ]; then
-		msg_stopping hid2hci
-		daemon /usr/sbin/hid2hci -q -r hid
+		# nothing needed to stop it
 		rm -f /var/lock/subsys/bluetooth
 	else
 		msg_not_running bluetooth
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/bluez/bluez.init?r1=1.5&r2=1.6&f=u



More information about the pld-cvs-commit mailing list