michael@12: #!@l_prefix@/bin/openpkg rc michael@12: ## michael@12: ## rc.dbus -- Run-Commands michael@12: ## michael@12: michael@12: %config michael@12: dbus_enable="$openpkg_rc_def" michael@12: dbus_flags="--system --fork" michael@12: michael@12: %common michael@12: dbus_pidfile="@l_prefix@/var/dbus/run/dbus.pid" michael@12: dbus_cfgfile="@l_prefix@/etc/dbus/system.conf" michael@12: dbus_signal () { michael@12: [ -f $dbus_pidfile ] && kill -$1 `cat $dbus_pidfile` michael@12: } michael@12: michael@12: %status -u @l_susr@ -o michael@12: dbus_usable="unknown" michael@12: dbus_active="no" michael@12: rcService dbus enable yes && \ michael@12: dbus_signal 0 && dbus_active="yes" michael@12: echo "dbus_enable=\"$dbus_enable\"" michael@12: echo "dbus_usable=\"$dbus_usable\"" michael@12: echo "dbus_active=\"$dbus_active\"" michael@12: michael@12: %start -u @l_susr@ michael@12: rcService dbus enable yes || exit 0 michael@12: rcService dbus active yes && exit 0 michael@12: @l_prefix@/lib/dbus/bin/dbus-daemon $dbus_flags >/dev/null 2>&1 michael@12: michael@12: %stop -u @l_susr@ michael@12: rcService dbus enable yes || exit 0 michael@12: rcService dbus active no && exit 0 michael@12: dbus_signal TERM michael@12: sleep 2 michael@12: rm -f $dbus_pidfile 2>/dev/null || true michael@12: michael@12: %restart -u @l_susr@ michael@12: rcService dbus enable yes || exit 0 michael@12: rcService dbus active no && exit 0 michael@12: rc dbus stop start michael@12: