log_script_name "$0 $*"
+DAEMON=/usr/bin/dbus-daemon
+DAEMON_DESC="D-BUS Messagebus daemon"
+DAEMON_OPTS="--config-file=/etc/dbus-1/system.conf"
+
dbus_start() {
- if statusproc dbus-daemon | grep "not running" 1> /dev/null 2>&1; then
+ if statusproc ${DAEMON} | grep -q "not running"; then
if [ -f /var/run/dbus/pid ]; then
rm /var/run/dbus/pid
fi
echo "Already running..."
return ${EXIT_CODE_WARNING}
fi
-
- loadproc /usr/bin/dbus-daemon --config-file=/etc/dbus-1/system.conf
+
+ loadproc ${DAEMON} ${DAEMON_OPTS}
return $?
}
case "$1" in
start)
- cmd_run_log_box_warn "D-Bus Messagebus Daemon start" dbus_start
+ cmd_run_log_box_warn "${DAEMON_DESC} start" dbus_start
;;
stop)
- cmd_run_log_box_warn "D-Bus Messagebus Daemon stop" killproc dbus-daemon &&
+ cmd_run_log_box_warn "${DAEMON_DESC} stop" killproc ${DAEMON} &&
rm /var/run/dbus/pid &&
rm /var/run/dbus/system_bus_socket
;;
-
+
status)
- statusproc dbus-daemon
+ statusproc ${DAEMON}
;;
-
+
restart)
$0 stop
sleep 1