Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > b34fc5ff2920adaa80c321dcaf319ffd > files > 5

dbus-1.2.3-2mdv2009.0.src.rpm

diff -p -up dbus-1.1.20/bus/messagebus.in.initscript dbus-1.1.20/bus/messagebus.in
--- dbus-1.1.20/bus/messagebus.in.initscript	2008-02-26 17:02:27.000000000 +0100
+++ dbus-1.1.20/bus/messagebus.in	2008-03-25 17:22:18.000000000 +0100
@@ -2,7 +2,7 @@
 #
 # messagebus:   The D-BUS systemwide message bus
 #
-# chkconfig: 345 97 03
+# chkconfig: 2345 53 66
 # description:  This is a daemon which broadcasts notifications of system events \
 #               and other messages. See http://www.freedesktop.org/software/dbus/
 #
@@ -13,6 +13,7 @@
 # Provides: messagebus
 # Required-Start: $syslog $local_fs
 # Required-Stop: $syslog $local_fs
+# Should-Start: network-auth
 # Default-Start: 2 3 4 5
 # Default-Stop: 0 1 6
 # Short-Description: The D-Bus systemwide message bus
@@ -40,6 +41,10 @@ start() {
 
     daemon --check $servicename $processname --system
     RETVAL=$?
+    countdown=10
+    until [ -e @DBUS_SYSTEM_SOCKET@ -o $countdown -eq 0 ]; do
+       sleep 1; let countdown=$countdown-1;
+    done
     echo
     [ $RETVAL -eq 0 ] && touch @EXPANDED_LOCALSTATEDIR@/lock/subsys/$servicename
 }