Browse Source

dbus: refactoring init for using procd

The dbus service has not yet been started via the procd. This commit
changes this.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
lilik-openwrt-22.03
Florian Eckert 3 years ago
parent
commit
fe96ad4f66
1 changed files with 20 additions and 5 deletions
  1. +20
    -5
      utils/dbus/files/dbus.init

+ 20
- 5
utils/dbus/files/dbus.init View File

@ -3,15 +3,30 @@
START=60 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/lib/dbus
mkdir -m 0755 -p /var/run/dbus mkdir -m 0755 -p /var/run/dbus
[ -x /usr/bin/dbus-uuidgen ] && /usr/bin/dbus-uuidgen --ensure [ -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}"
} }

Loading…
Cancel
Save