mirror of
https://github.com/troglobit/finit.git
synced 2026-10-01 05:22:48 +07:00
plugins: dbus: allow in all runlevels and start already in 'S'
This plugin should be able to start much earlier than on network UP, it uses a UNIX domain socket to communicate so loopback should not be needed. Also, Finit supports runvels up to 9 (0 and 6 are special), so allow dbus to run in all these runlevels. It is up to the user/OS to set any policy for what runlevels to use. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
+2
-2
@@ -59,7 +59,7 @@ static void setup(void *arg)
|
|||||||
remove("/var/run/dbus/pid");
|
remove("/var/run/dbus/pid");
|
||||||
|
|
||||||
/* Register service with Finit */
|
/* Register service with Finit */
|
||||||
snprintf(line, sizeof(line), "[S12345] @%s:%s %s %s -- %s",
|
snprintf(line, sizeof(line), "[S12345789] @%s:%s %s %s -- %s",
|
||||||
DAEMONUSER, DAEMONUSER, cmd, ARGS, DESC);
|
DAEMONUSER, DAEMONUSER, cmd, ARGS, DESC);
|
||||||
if (service_register(SVC_TYPE_SERVICE, line, global_rlimit, NULL))
|
if (service_register(SVC_TYPE_SERVICE, line, global_rlimit, NULL))
|
||||||
_pe("Failed registering %s", DAEMON);
|
_pe("Failed registering %s", DAEMON);
|
||||||
@@ -70,7 +70,7 @@ static void setup(void *arg)
|
|||||||
|
|
||||||
static plugin_t plugin = {
|
static plugin_t plugin = {
|
||||||
.name = __FILE__,
|
.name = __FILE__,
|
||||||
.hook[HOOK_NETWORK_UP] = {
|
.hook[HOOK_BASEFS_UP] = {
|
||||||
.cb = setup
|
.cb = setup
|
||||||
},
|
},
|
||||||
.depends = { "bootmisc", },
|
.depends = { "bootmisc", },
|
||||||
|
|||||||
Reference in New Issue
Block a user