gateway.d: Add script to set wan vlan/interface #88

Closed
fbl wants to merge 1 commits from fbl/firmware:wan into master
2 changed files with 23 additions and 1 deletions

View File

@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-layer3-config
PKG_RELEASE:=4
PKG_RELEASE:=5
include $(INCLUDE_DIR)/package.mk

View File

@ -0,0 +1,22 @@
# load board specific properties
BOARD="$(uci get board.model.name)"
. /etc/network.$BOARD
Review

Hier hätte eine Leerzeile gereicht, aber sei's drumm ...

Hier hätte eine Leerzeile gereicht, aber sei's drumm ...
configure() {
if vlan=$(uci -q get gateway.@wan[0].vlan); then
uci set network.wan.ifname="${SWITCHDEV}.$vlan"
elif iface=$(uci -q get gateway.@wan[0].iface); then
uci set network.wan.ifname="$iface"
else
echo "WARNING: No vlan/interface for WAN specified. The default setting won't be overwritten."
fi
}
apply() {
uci commit network
}

gateway commit? Weil?
(unten das gleiche nochmal bei revert)

gateway commit? Weil? (unten das gleiche nochmal bei revert)
Outdated
Review

Oh shit. Das ist - wie in der Commit Message vermerkt - ein Überrest von dem automatischen setzen auf 2. Das kommt natürlich noch weg.

Danke fürs aufmerksame drübergucken. :-)

Oh shit. Das ist - wie in der Commit Message vermerkt - ein Überrest von dem automatischen setzen auf 2. Das kommt natürlich noch weg. Danke fürs aufmerksame drübergucken. :-)
revert() {
uci revert network
}