]> git.pld-linux.org Git - packages/dbus.git/blame - messagebus.init
- updated to 1.10.20
[packages/dbus.git] / messagebus.init
CommitLineData
795a1f31 1#!/bin/sh
2#
3# messagebus The D-BUS systemwide message bus
4#
c4c0df4e 5# chkconfig: 345 22 78
795a1f31 6#
7# description: This is a daemon which broadcasts notifications of system
8# events and other messages.
9#
4d374034 10# pidfile: /var/run/dbus.pid
795a1f31 11
12# Source function library
13. /etc/rc.d/init.d/functions
14
15# Get network config
16. /etc/sysconfig/network
17
18# Check that networking is up.
19if is_yes "${NETWORKING}"; then
20 if [ ! -f /var/lock/subsys/network ]; then
2a1f5c36 21 msg_network_down "D-BUS Message bus"
795a1f31 22 exit 1
23 fi
24else
25 exit 0
26fi
27
335bd79c 28start() {
795a1f31 29 # Check if the service is already running?
2a1f5c36
ER
30 if [ -f /var/lock/subsys/messagebus ]; then
31 msg_already_running "D-BUS Message bus"
32 return
33 fi
34
35 msg_starting "D-BUS Message bus"
36 # if capability is modular, load it
37 if modinfo capability >/dev/null 2>&1; then
38 modprobe -s capability
795a1f31 39 fi
2a1f5c36 40 dbus-uuidgen --ensure
bc56a747 41 daemon --pidfile dbus.pid --redirfds /usr/bin/dbus-daemon --system
2a1f5c36 42 RETVAL=$?
f922e835
JK
43 if [ $RETVAL -eq 0 ] ; then
44 touch /var/lock/subsys/messagebus
f922e835 45 fi
335bd79c
ER
46}
47
48stop() {
2a1f5c36
ER
49 if [ ! -f /var/lock/subsys/messagebus ]; then
50 msg_not_running "D-BUS Message bus"
51 return
795a1f31 52 fi
2a1f5c36
ER
53
54 # Stop daemons.
55 msg_stopping "D-BUS Message bus"
56 killproc --pidfile dbus.pid dbus-daemon
57 rm -f /var/lock/subsys/messagebus /var/run/dbus.pid
335bd79c
ER
58}
59
6bb5c1d0 60condrestart() {
2a1f5c36
ER
61 if [ ! -f /var/lock/subsys/messagebus ]; then
62 msg_not_running "D-BUS Message bus"
6bb5c1d0 63 RETVAL=$1
2a1f5c36 64 return
6bb5c1d0 65 fi
2a1f5c36
ER
66
67 stop
68 start
69}
70
71reload() {
72 if [ ! -f /var/lock/subsys/messagebus ]; then
73 msg_not_running "D-BUS Message bus"
74 RETVAL=7
75 return
76 fi
77
78 msg_reloading "D-BUS Message bus"
79 killproc --pidfile dbus.pid dbus-daemon -HUP
80 RETVAL=$?
6bb5c1d0
JB
81}
82
83RETVAL=0
335bd79c
ER
84# See how we were called.
85case "$1" in
86 start)
87 start
88 ;;
89 stop)
90 stop
795a1f31 91 ;;
92 restart)
335bd79c
ER
93 stop
94 start
795a1f31 95 ;;
6bb5c1d0
JB
96 try-restart)
97 condrestart 0
98 ;;
335bd79c 99 reload|force-reload)
2a1f5c36 100 reload
795a1f31 101 ;;
795a1f31 102 status)
2a1f5c36 103 status --pidfile dbus.pid messagebus dbus-daemon
795a1f31 104 RETVAL=$?
105 ;;
106 *)
6bb5c1d0 107 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
795a1f31 108 exit 3
109esac
110
111exit $RETVAL
This page took 0.547164 seconds and 4 git commands to generate.