Browse Source

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

Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 41482
Felix Fietkau 11 năm trước cách đây
mục cha
commit
5aef137f9e
1 tập tin đã thay đổi với 13 bổ sung0 xóa
  1. 13 0
      package/system/procd/files/procd.sh

+ 13 - 0
package/system/procd/files/procd.sh

@@ -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