[daemon-fix] fixed querying about name information
[platform/upstream/dbus.git] / bus / rc.messagebus.in
1 #!/bin/sh
2 #
3 # messagebus:   The D-BUS systemwide message bus
4 #
5 # chkconfig: 345 97 03
6 # description:  This is a daemon which broadcasts notifications of system events \
7 #               and other messages. See http://www.freedesktop.org/software/dbus/
8 #
9 # processname: dbus-daemon
10 # pidfile: @DBUS_SYSTEM_PID_FILE@
11 #
12
13 # Sanity checks.
14 #[ -x @EXPANDED_BINDIR@/dbus-daemon ] || exit 0
15
16 # Source function library.
17 #. @EXPANDED_SYSCONFDIR@/rc.d/init.d/functions
18
19 # so we can rearrange this easily
20 #processname=dbus-daemon
21 #servicename=messagebus
22
23 #RETVAL=0
24
25 start() {
26     echo "Starting system message bus"
27     if [ -x @EXPANDED_BINDIR@/dbus-uuidgen ] ; then
28         @EXPANDED_BINDIR@/dbus-uuidgen --ensure
29     fi
30
31     if [ -x @EXPANDED_BINDIR@/dbus-daemon ];then
32         @EXPANDED_BINDIR@/dbus-daemon --system
33     fi
34     #daemon --check $servicename $processname --system
35     #RETVAL=$?
36     #echo
37     #[ $RETVAL -eq 0 ] && touch @EXPANDED_LOCALSTATEDIR@/lock/subsys/$servicename
38 }
39
40 stop() {
41     echo "Stopping system message bus"
42
43     ## we don't want to kill all the per-user $processname, we want
44     ## to use the pid file *only*; because we use the fake nonexistent 
45     ## program name "$servicename" that should be safe-ish
46     killall dbus-daemon
47     #RETVAL=$?
48     #echo
49     #if [ $RETVAL -eq 0 ]; then
50     #    rm -f @EXPANDED_LOCALSTATEDIR@/lock/subsys/$servicename
51     #    rm -f @DBUS_SYSTEM_PID_FILE@
52     #fi
53 }
54
55 # See how we were called.
56 case "$1" in
57     start)
58         start
59         ;;
60     stop)
61         stop
62         ;;
63     status)
64         status $servicename
65         RETVAL=$?
66         ;;
67     restart)
68         stop
69         start
70         ;;
71     reload)
72         echo "Message bus can't reload its configuration, you have to restart it"
73         RETVAL=$?
74         ;;
75     *)
76         echo $"Usage: $0 {start|stop|status|restart|reload}"
77         ;;
78 esac
79 exit $RETVAL