[openwrt/openwrt] qosify: add missing alias support in the init script

LEDE Commits lede-commits at lists.infradead.org
Sun Nov 14 10:36:39 PST 2021


nbd pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/9bd9e04b6fe7e427a5d90ccbb186c2727767a756

commit 9bd9e04b6fe7e427a5d90ccbb186c2727767a756
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Sun Nov 14 19:35:52 2021 +0100

    qosify: add missing alias support in the init script
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 package/network/config/qosify/files/qosify.init | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

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



More information about the lede-commits mailing list