dbuys 1.0.1: ensure /var/lib/dbus exists before writing to it
authorKoen Kooi <koen@openembedded.org>
Sun, 19 Nov 2006 11:42:50 +0000 (11:42 +0000)
committerKoen Kooi <koen@openembedded.org>
Sun, 19 Nov 2006 11:42:50 +0000 (11:42 +0000)
packages/dbus/dbus-1.0.1/dbus-1.init
packages/dbus/dbus_1.0.1.bb

index 4829c0d..38e7574 100644 (file)
@@ -10,6 +10,7 @@ NAME=dbus
 DAEMONUSER=messagebus
 PIDDIR=/var/run/dbus
 PIDFILE=$PIDDIR/pid
+UUIDDIR=/var/lib/dbus
 DESC="system message bus"
 EVENTDIR=/etc/dbus-1/event.d
 
@@ -40,8 +41,15 @@ start_it_up()
       rm -f $PIDFILE
     fi
   fi
+
+  if [ ! -d $UUIDDIR ]; then
+    mkdir -p $UUIDDIR
+    chown $DAEMONUSER $UUIDDIR
+    chgrp $DAEMONUSER $UUIDDIR
+  fi
  
   dbus-uuidgen --ensure  
+
   echo -n "Starting $DESC: "
   start-stop-daemon --start --quiet --pidfile $PIDFILE \
     --user $DAEMONUSER --exec $DAEMON -- --system $PARAMS
index 688e5c6..49112f3 100644 (file)
@@ -6,6 +6,8 @@ DESCRIPTION = "message bus system for applications to talk to one another"
 LICENSE = "GPL"
 DEPENDS = "expat glib-2.0 virtual/libintl"
 
+PR = "r1"
+
 SRC_URI = "http://dbus.freedesktop.org/releases/dbus/dbus-${PV}.tar.gz \
           file://tmpdir.patch;patch=1 \
           file://dbus-1.init \