From: Felix Fietkau Date: Sun, 14 Nov 2021 18:35:52 +0000 (+0100) Subject: qosify: add missing alias support in the init script X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=9bd9e04b6fe7e427a5d90ccbb186c2727767a756;p=openwrt%2Fstaging%2Fjow.git qosify: add missing alias support in the init script Signed-off-by: Felix Fietkau --- diff --git a/package/network/config/qosify/files/qosify.init b/package/network/config/qosify/files/qosify.init index 5928630dc0..040266cc32 100644 --- a/package/network/config/qosify/files/qosify.init +++ b/package/network/config/qosify/files/qosify.init @@ -71,6 +71,20 @@ add_interface() { json_close_object } +add_alias() { + local cfg="$1" + + config_get value "$cfg" value + config_get ingress "$cfg" ingress + config_get egress "$cfg" egress + + json_add_array "$cfg" + json_add_string ingress "${ingress:-$value}" + json_add_string egress "${egress:-$value}" + json_close_array +} + + reload_service() { json_init @@ -82,6 +96,10 @@ reload_service() { config_foreach add_interface interface json_close_object + json_add_object aliases + config_foreach add_alias alias + json_close_object + json_add_object devices config_foreach add_interface device json_close_object