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
33 daemon dbus-daemon --system
35 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/messagebus
37 msg_already_running messagebus
42 if [ -f /var/lock/subsys/messagebus ]; then
44 msg_stopping messagebus
45 killproc --pidfile dbus.pid dbus-daemon
46 rm -f /var/lock/subsys/messagebus
47 rm -f /var/run/dbus.pid
49 msg_not_running messagebus
53 # See how we were called.
66 if [ -f /var/lock/subsys/messagebus ]; then
67 msg_reloading messagebus
68 killproc dbus-daemon -HUP
71 msg_not_running messagebus
76 status messagebus dbus-daemon
80 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
86 # This must be last line !