3 # messagebus The D-BUS systemwide message bus
7 # description: This is a daemon which broadcasts notifications of system
8 # events and other messages.
10 # pidfile: /var/run/dbus.pid
12 # Source function library
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
18 # Check that networking is up.
19 if is_yes "${NETWORKING}"; then
20 if [ ! -f /var/lock/subsys/network ]; then
21 msg_network_down messagebus
29 # Check if the service is already running?
30 if [ ! -f /var/lock/subsys/messagebus ]; then
31 msg_starting messagebus
32 daemon dbus-daemon --system
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/messagebus
36 msg_already_running messagebus
41 if [ -f /var/lock/subsys/messagebus ]; then
43 msg_stopping messagebus
44 killproc --pidfile dbus.pid dbus-daemon
45 rm -f /var/lock/subsys/messagebus
46 rm -f /var/run/dbus.pid
48 msg_not_running messagebus
52 # See how we were called.
65 if [ -f /var/lock/subsys/messagebus ]; then
66 msg_reloading messagebus
67 killproc dbus-daemon -HUP
70 msg_not_running messagebus
75 status messagebus dbus-daemon
79 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
85 # This must be last line !