@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-gateway
-PKG_RELEASE:=6
+PKG_RELEASE:=7
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-gateway
@@ -16,7 +16,7 @@ configure() {
uci set network.$name='switch_vlan'
uci set network.$name.device="$(uci get network.$SWITCHDEV.name)"
uci set network.$name.vlan="$vlan"
- uci set network.$name.ports="$CPUPORT $ports"
+ uci set network.$name.ports="$(get_cpu_port) $ports"
}
remove_vlan() {
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-network
-PKG_RELEASE:=24
+PKG_RELEASE:=25
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
@@ -1,37 +1,41 @@
# Copyright 2019 Adrian Schmutzler
# License GPLv3
-BOARD="$(uci get board.model.name)"
+get_cpu_port() {
+ BOARD="$(uci get board.model.name)"
-case "$BOARD" in
- tplink,tl-wr1043nd-v1)
- CPUPORT="5t"
- ;;
- tplink,c50-v3|\
- tplink,tl-wr1043nd-v2|\
- tplink,tl-wr1043nd-v3|\
- tl-wr841n-v13|\
- r6220|\
- ubnt-erx|\
- ubnt-erx-sfp)
- CPUPORT="6t"
- ;;
- tplink,cpe210-v2|\
- tplink,cpe210-v3|\
- tplink,tl-mr3020-v1|\
- tplink,tl-wa850re-v1|\
- tplink,tl-wa860re-v1|\
- tplink,tl-wa901nd-v2|\
- ubnt,bullet-m|\
- ubnt,nanostation-loco-m|\
- ubnt,nanostation-loco-m-xw|\
- ubnt,nanostation-m|\
- ubnt,picostation-m|\
- ubnt,unifi|\
- ubnt,unifiac-mesh)
- CPUPORT=""
- ;;
- *)
- CPUPORT="0t"
- ;;
-esac
+ case "$BOARD" in
+ tplink,c50-v3|\
+ tplink,tl-wr1043nd-v2|\
+ tplink,tl-wr1043nd-v3|\
+ tl-wr841n-v13|\
+ r6220|\
+ ubnt-erx|\
+ ubnt-erx-sfp)
+ CPUPORT="6t"
+ ;;
+ tplink,cpe210-v2|\
+ tplink,cpe210-v3|\
+ tplink,tl-mr3020-v1|\
+ tplink,tl-wa850re-v1|\
+ tplink,tl-wa860re-v1|\
+ tplink,tl-wa901nd-v2|\
+ ubnt,bullet-m|\
+ ubnt,nanostation-loco-m|\
+ ubnt,nanostation-loco-m-xw|\
+ ubnt,nanostation-m|\
+ ubnt,picostation-m|\
+ ubnt,unifi|\
+ ubnt,unifiac-mesh)
+ CPUPORT=""
+ ;;
+ tplink,tl-wr1043nd-v1)
+ CPUPORT="5t"
+ ;;
+ *)
+ CPUPORT="0t"
+ ;;
+ esac
+
+ echo "$CPUPORT"
+}
Instead of exposing the CPUPORT variable to the calling script directly, wrap it into a function which can be called there. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> --- src/packages/fff/fff-gateway/Makefile | 2 +- .../fff-gateway/files/etc/gateway.d/20-vlan | 2 +- src/packages/fff/fff-network/Makefile | 2 +- .../files/lib/functions/fff/cpuport | 70 ++++++++++--------- 4 files changed, 40 insertions(+), 36 deletions(-)