|
|
@ -3,15 +3,30 @@ |
|
|
|
|
|
|
|
START=60 |
|
|
|
|
|
|
|
SERVICE_PID_FILE=/var/run/dbus.pid |
|
|
|
USE_PROCD=1 |
|
|
|
PROG=/usr/bin/dbus-daemon |
|
|
|
|
|
|
|
start() { |
|
|
|
# To enable this makes only sense if the dbus has been compiled with |
|
|
|
# the option CONFIG_DBUS_VERBOSE=y |
|
|
|
|
|
|
|
#DEBUG=1 |
|
|
|
|
|
|
|
start_service() { |
|
|
|
mkdir -m 0755 -p /var/lib/dbus |
|
|
|
mkdir -m 0755 -p /var/run/dbus |
|
|
|
|
|
|
|
[ -x /usr/bin/dbus-uuidgen ] && /usr/bin/dbus-uuidgen --ensure |
|
|
|
service_start /usr/bin/dbus-daemon --system |
|
|
|
|
|
|
|
procd_open_instance |
|
|
|
procd_set_param command "${PROG}" |
|
|
|
procd_append_param command --system |
|
|
|
procd_append_param command --nofork |
|
|
|
[ -n "$DEBUG" ] && procd_set_param env DBUS_VERBOSE=1 |
|
|
|
procd_set_param stdout 1 |
|
|
|
procd_set_param stderr 1 |
|
|
|
procd_close_instance |
|
|
|
} |
|
|
|
|
|
|
|
stop() { |
|
|
|
service_stop /usr/bin/dbus-daemon |
|
|
|
stop_service() { |
|
|
|
service_stop "${PROG}" |
|
|
|
} |