[maemo-commits] [maemo-commits] r15183 - projects/connectivity/bluez-utils-debian/trunk

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Feb 18 10:31:43 EET 2008
Author: jh
Date: 2008-02-18 10:31:41 +0200 (Mon, 18 Feb 2008)
New Revision: 15183

Modified:
   projects/connectivity/bluez-utils-debian/trunk/bluez-utils.init
   projects/connectivity/bluez-utils-debian/trunk/changelog
Log:
Fix issues with dbus-send commands

Modified: projects/connectivity/bluez-utils-debian/trunk/bluez-utils.init
===================================================================
--- projects/connectivity/bluez-utils-debian/trunk/bluez-utils.init	2008-02-14 07:54:51 UTC (rev 15182)
+++ projects/connectivity/bluez-utils-debian/trunk/bluez-utils.init	2008-02-18 08:31:41 UTC (rev 15183)
@@ -22,19 +22,23 @@
 case "$1" in
   start)
 	if [ -e /tmp/first-boot-flag-tmp ]; then
-		if [ -f "/etc/bluetooth/audio.service" ] && [ -x "/usr/bin/osso-product-info" ]; then
+		if [ -x "/usr/bin/osso-product-info" ]; then
 			HW=`osso-product-info -qOSSO_PRODUCT_HARDWARE`
-			AUDIO_PATH=`dbus-send --system --dest=org.bluez --print-reply /org/bluez org.bluez.Manager.FindService string:audio 2> /dev/null|tail -n 1|awk '{ print $2; }'|sed -e 's/"//g'`
+		else
+			HW="unknown"
+		fi
 
-			# Disable automatic audio service startup on RX-48 HW
-			if [ "$AUDIO_PATH" ] && [ "$HW" = "RX-48" ]; then
-				sed -i -e 's/^Autostart=true/Autostart=false/' /etc/bluetooth/audio.service
-				dbus-send --dest=org.bluez --system --print-reply $AUDIO_PATH org.bluez.Service.Stop 2> /dev/null
+		if [ "$HW" = "RX-48" ]; then
+			if [ -f "/etc/bluetooth/audio.service" ]; then
+				AUDIO_PATH=`(dbus-send --system --dest=org.bluez --print-reply /org/bluez org.bluez.Manager.FindService string:audio 2> /dev/null || true) |tail -n 1|awk '{ print $2; }'|sed -e 's/"//g'`
+
+				if [ "$AUDIO_PATH" ]; then
+					sed -i -e 's/^Autostart=true/Autostart=false/' /etc/bluetooth/audio.service
+					dbus-send --dest=org.bluez --print-reply --system --print-reply $AUDIO_PATH org.bluez.Service.Stop > /dev/null || true
+				fi
 			fi
 
-			if [ "$HW" = "RX-48" ]; then
-				dbus-send --dest=org.bluez --system /org/bluez/hci0 org.bluez.Adapter.SetMode string:off 2> /dev/null
-			fi
+			dbus-send --dest=org.bluez --print-reply --system /org/bluez/hci0 org.bluez.Adapter.SetMode string:off > /dev/null || true
 		fi
 	else
 	    echo -n "Starting $DESC:"

Modified: projects/connectivity/bluez-utils-debian/trunk/changelog
===================================================================
--- projects/connectivity/bluez-utils-debian/trunk/changelog	2008-02-14 07:54:51 UTC (rev 15182)
+++ projects/connectivity/bluez-utils-debian/trunk/changelog	2008-02-18 08:31:41 UTC (rev 15183)
@@ -1,3 +1,9 @@
+bluez-utils (3.25-0osso4) unstable; urgency=low
+
+  * Improve init script dbus-send commands and logic. Fixes: NB#80148 
+
+ -- Johan Hedberg <johan.hedberg at nokia.com>  Thu,  7 Feb 2008 12:28:05 +0000
+
 bluez-utils (3.25-0osso3) unstable; urgency=low
 
   * Call SetMode("off") during first boot on RX-48 HW. Fixes: NB#80148 


More information about the maemo-commits mailing list