From 9bd9e04b6fe7e427a5d90ccbb186c2727767a756 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 14 Nov 2021 19:35:52 +0100 Subject: qosify: add missing alias support in the init script Signed-off-by: Felix Fietkau --- 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 -- cgit v1.2.3