procd: add a shell helper function to emit a config.change event

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41482 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
Felix Fietkau
2014-07-02 19:18:20 +00:00
parent 42647b77cc
commit 218ae8eb00

View File

@@ -275,6 +275,18 @@ procd_close_data() {
json_set_namespace $__procd_old_cb
}
_procd_set_config_changed() {
local package="$1"
json_init
json_add_string type config.change
json_add_object data
json_add_string package "$package"
json_close_object
ubus call service event "$(json_dump)"
}
uci_validate_section()
{
local _package="$1"
@@ -308,4 +320,5 @@ _procd_wrapper \
procd_set_param \
procd_append_param \
procd_add_validation \
procd_set_config_changed \
procd_kill