From cb40d082b12651086e79b452be66717ce3bdc23e Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 2 Oct 2025 11:03:41 +0200 Subject: [PATCH] service: send ubus notifications for event triggers This makes it easier to use procd as distribution for system events Signed-off-by: Felix Fietkau --- service/service.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/service/service.c b/service/service.c index f40a1f1..831f075 100644 --- a/service/service.c +++ b/service/service.c @@ -777,6 +777,11 @@ service_handle_event(struct ubus_context *ctx, struct ubus_object *obj, event = blobmsg_get_string(tb[EVENT_TYPE]); trigger_event(event, tb[EVENT_DATA]); + blob_buf_init(&b, 0); + blobmsg_add_string(&b, "type", event); + blobmsg_add_blob(&b, tb[EVENT_DATA]); + ubus_notify(ctx, &main_object, "event.trigger", b.head, -1); + if (!strcmp(event, "config.change")) { struct blob_attr *tb2[__VALIDATE_MAX]; -- 2.30.2