diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2009-11-15 18:43:46 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2009-11-15 18:43:46 +0000 |
commit | 194f32bc260ffe5261fbf9f191b5c10008565854 (patch) | |
tree | bacc7fb0644c921f5e4784931aa153abb6d1ff7e /target/linux/brcm-2.4/base-files/etc | |
parent | ba6e615cae965e54685e975f3a8daad79a96c56b (diff) | |
download | mtk-20170518-194f32bc260ffe5261fbf9f191b5c10008565854.zip mtk-20170518-194f32bc260ffe5261fbf9f191b5c10008565854.tar.gz mtk-20170518-194f32bc260ffe5261fbf9f191b5c10008565854.tar.bz2 |
change switch config to swconfig style format to remain consistent accross platforms
SVN-Revision: 18425
Diffstat (limited to 'target/linux/brcm-2.4/base-files/etc')
-rwxr-xr-x | target/linux/brcm-2.4/base-files/etc/init.d/netconfig | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/target/linux/brcm-2.4/base-files/etc/init.d/netconfig b/target/linux/brcm-2.4/base-files/etc/init.d/netconfig index 09c7c28..4d66962 100755 --- a/target/linux/brcm-2.4/base-files/etc/init.d/netconfig +++ b/target/linux/brcm-2.4/base-files/etc/init.d/netconfig @@ -20,6 +20,16 @@ start() { if (c[name] != "") print " option " cfgname " \"" c[name] "\"" } + function vlan(id, name) { + if (c[name] != "") { + print "config switch_vlan eth0_" id + print " option device \"eth0\"" + print " option vlan " id + print " option ports \"" c[name] "\"" + print "" + } + } + function macinc(mac, maca, i, result) { split(mac, maca, ":") for (i = 1; i <= 6; i++) maca[i] = "0x" maca[i] @@ -165,10 +175,10 @@ start() { if (c["vlan0ports"] || c["vlan1ports"]) { print "#### VLAN configuration " print "config switch eth0" - p("vlan0", "vlan0ports") - p("vlan1", "vlan1ports") - print "" - print "" + print " option enable 1" + print "" + vlan(0, "vlan0ports") + vlan(1, "vlan1ports") } print "#### Loopback configuration" print "config interface loopback" |