[openwrt/openwrt] base-files: generated named bridge-vlan sections

LEDE Commits lede-commits at lists.infradead.org
Thu Nov 19 09:38:43 EST 2020


blogic pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/8134c542e2e41d1156efe2a43d81304554a90540

commit 8134c542e2e41d1156efe2a43d81304554a90540
Author: John Crispin <john at phrozen.org>
AuthorDate: Thu Nov 19 15:08:33 2020 +0100

    base-files: generated named bridge-vlan sections
    
    Signed-off-by: John Crispin <john at phrozen.org>
---
 package/base-files/files/bin/config_generate | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate
index e23f901504..79386d41b5 100755
--- a/package/base-files/files/bin/config_generate
+++ b/package/base-files/files/bin/config_generate
@@ -18,14 +18,15 @@ generate_bridge() {
 
 bridge_vlan_id=0
 generate_bridge_vlan() {
-	local device=$1
-	local ports="$2"
+	local name=$1_vlan
+	local device=$2
+	local ports="$3"
 	bridge_vlan_id=$((bridge_vlan_id + 1))
 	uci -q batch <<-EOF
-		add network bridge-vlan
-		set network. at bridge-vlan[-1].device='$device'
-		set network. at bridge-vlan[-1].vlan='$bridge_vlan_id'
-		set network. at bridge-vlan[-1].ports='$ports'
+		set network.$name=bridge-vlan
+		set network.$name.device='$device'
+		set network.$name.vlan='$bridge_vlan_id'
+		set network.$name.ports='$ports'
 	EOF
 }
 
@@ -101,7 +102,7 @@ generate_network() {
 	esac
 
 	[ -n "$bridge" ] && {
-		generate_bridge_vlan $bridge "$ifname"
+		generate_bridge_vlan $1 $bridge "$ifname"
 		ifname=$bridge.$bridge_vlan_id
 		type=""
 	}



More information about the lede-commits mailing list