summaryrefslogtreecommitdiffstats
path: root/recipes/dbus/dbus/dbus-session.init
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/dbus/dbus/dbus-session.init')
-rw-r--r--recipes/dbus/dbus/dbus-session.init13
1 files changed, 11 insertions, 2 deletions
diff --git a/recipes/dbus/dbus/dbus-session.init b/recipes/dbus/dbus/dbus-session.init
index 11a6757..0690511 100644
--- a/recipes/dbus/dbus/dbus-session.init
+++ b/recipes/dbus/dbus/dbus-session.init
@@ -1,4 +1,4 @@
1#! /bin/sh 1#!/bin/sh
2### BEGIN INIT INFO 2### BEGIN INIT INFO
3# Provides: dbus 3# Provides: dbus
4# Required-Start: $remote_fs $syslog 4# Required-Start: $remote_fs $syslog
@@ -17,13 +17,16 @@
17# set -e 17# set -e
18 18
19# Source function library. 19# Source function library.
20. /etc/init.d/functions 20#. /etc/init.d/functions
21 21
22DAEMON=@bindir@/dbus-launch 22DAEMON=@bindir@/dbus-launch
23NAME=dbus-session 23NAME=dbus-session
24ADDRESSFILE=/var/run/dbus/session_bus_address 24ADDRESSFILE=/var/run/dbus/session_bus_address
25UUIDDIR=/var/lib/dbus 25UUIDDIR=/var/lib/dbus
26DESC="session message bus" 26DESC="session message bus"
27APPCONTROLLERPATH="/tmp/b2qt/appcontroller.conf.d"
28APPCONTROLLERADDRESSFILE="session_bus_address"
29
27 30
28test -x $DAEMON || exit 0 31test -x $DAEMON || exit 0
29 32
@@ -38,12 +41,18 @@ if [ -e $ADDRESSFILE ]; then
38 . $ADDRESSFILE 41 . $ADDRESSFILE
39fi 42fi
40 43
44if [ ! -d $APPCONTROLLERPATH ]; then
45mkdir -p $APPCONTROLLERPATH
46fi
47
41test "$ENABLED" != "0" || exit 0 48test "$ENABLED" != "0" || exit 0
42 49
43start_it_up() 50start_it_up()
44{ 51{
45 echo -n "Starting $DESC: " 52 echo -n "Starting $DESC: "
46 $DAEMON --auto-syntax > $ADDRESSFILE 53 $DAEMON --auto-syntax > $ADDRESSFILE
54 ADDR=`cat $ADDRESSFILE|grep -i DBUS_SESSION_BUS_ADDRESS=`
55 echo "env=${ADDR%?}" |tr -d \' > ${APPCONTROLLERPATH}/${APPCONTROLLERADDRESSFILE}
47 echo "$NAME." 56 echo "$NAME."
48} 57}
49 58