fff-babeld: add MTU option to babelpeers #125
|
@ -1,7 +1,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=fff-babeld
|
PKG_NAME:=fff-babeld
|
||||||
PKG_RELEASE:=7
|
PKG_RELEASE:=8
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ configure() {
|
||||||
local prefixname="babelpeer_$name"
|
local prefixname="babelpeer_$name"
|
||||||
local vlan
|
local vlan
|
||||||
local type
|
local type
|
||||||
|
local mtu
|
||||||
|
|
||||||
# get iface
|
# get iface
|
||||||
if vlan=$(uci -q get gateway.$name.vlan); then
|
if vlan=$(uci -q get gateway.$name.vlan); then
|
||||||
|
@ -47,23 +48,19 @@ configure() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# get type
|
# get type
|
||||||
if type=$(uci -q get gateway.$name.type); then
|
type=$(uci -q get gateway.$name.type) || type=wired
|
||||||
type="$type"
|
|
||||||
else
|
|
||||||
type=wired
|
|
||||||
fi
|
|
||||||
|
|
||||||
# get rxcost
|
# get rxcost
|
||||||
if rxcost=$(uci -q get gateway.$name.rxcost); then
|
rxcost=$(uci -q get gateway.$name.rxcost) || rxcost=96
|
||||||
rxcost="$rxcost"
|
|
||||||
else
|
# get mtu
|
||||||
rxcost=96
|
mtu=$(uci -q get gateway.$name.mtu) || mtu=1500
|
||||||
fi
|
|
||||||
|
|
||||||
# add interface
|
# add interface
|
||||||
uci set network.$prefixname=interface
|
uci set network.$prefixname=interface
|
||||||
uci set network.$prefixname.proto=static
|
uci set network.$prefixname.proto=static
|
||||||
uci set network.$prefixname.ifname=$iface
|
uci set network.$prefixname.ifname=$iface
|
||||||
|
uci set network.$prefixname.mtu=$mtu
|
||||||
|
|
||||||
# add iif-rules
|
# add iif-rules
|
||||||
babel_add_iifrules "$prefixname" || { echo "Could not add iif-rules for babelpeer $name"; exit 1; }
|
babel_add_iifrules "$prefixname" || { echo "Could not add iif-rules for babelpeer $name"; exit 1; }
|
||||||
|
|
Loading…
Reference in New Issue