From: Florian Eckert Date: Fri, 10 Dec 2021 11:16:01 +0000 (+0100) Subject: dbus: refactoring init for using procd X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=fe96ad4f663b645f5660a4119bdcfbbf70ef40ba;p=openwrt-packages.git 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 --- diff --git a/utils/dbus/files/dbus.init b/utils/dbus/files/dbus.init index afb70547c..949a38d16 100644 --- a/utils/dbus/files/dbus.init +++ b/utils/dbus/files/dbus.init @@ -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}" }