gluon-mesh-batman-adv: add UCI setting for hop penalty
Add a UCI setting gluon.mesh_batman_adv.hop_penalty Example UCI commands: uci set gluon.mesh_batman_adv=mesh_batman_adv uci set gluon.mesh_batman_adv.hop_penalty=20 uci commit `/etc/config/gluon` config section: config mesh_batman_adv 'mesh_batman_adv' option hop_penalty '20' Fixes: #1942
This commit is contained in:
parent
5c8c479d21
commit
778bf90561
@ -17,6 +17,11 @@ lookup_site() {
|
|||||||
lua -e "print(require('gluon.site').$path('$default'))"
|
lua -e "print(require('gluon.site').$path('$default'))"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lookup_uci() {
|
||||||
|
local path="$1" default="$2"
|
||||||
|
uci -q get "$path" || echo "$default"
|
||||||
|
}
|
||||||
|
|
||||||
proto_gluon_bat0_renew() {
|
proto_gluon_bat0_renew() {
|
||||||
local config="$1"
|
local config="$1"
|
||||||
|
|
||||||
@ -41,7 +46,7 @@ proto_gluon_bat0_setup() {
|
|||||||
batctl interface create
|
batctl interface create
|
||||||
|
|
||||||
batctl orig_interval 5000
|
batctl orig_interval 5000
|
||||||
batctl hop_penalty 15
|
batctl hop_penalty "$(lookup_uci 'gluon.mesh_batman_adv.hop_penalty' 15)"
|
||||||
batctl multicast_mode 0
|
batctl multicast_mode 0
|
||||||
|
|
||||||
case "$gw_mode" in
|
case "$gw_mode" in
|
||||||
|
Loading…
Reference in New Issue
Block a user