tunneldigger-broker: update lib functions

Use config_foreach instead of config_cb

Signed-off-by: Perry Melange <isprotejesvalkata@gmail.com>
This commit is contained in:
Perry Melange 2023-07-29 21:35:46 +02:00 committed by Nick Hainke
parent 99dfea7730
commit ab2b1ade27
1 changed files with 6 additions and 9 deletions

View File

@ -11,12 +11,8 @@ tunneldigger_get_bridge() {
# Discover the configured bridge.
unset _td_bridge
_td_bridge=""
config_cb() {
local cfg="$CONFIG_SECTION"
config_get configname "$cfg" TYPE
if [ "$configname" != "bridge" ]; then
return
fi
handle_bridge() {
local cfg="$1"
config_get cfg_mtu "$cfg" mtu
config_get interface "$cfg" interface
@ -29,11 +25,12 @@ tunneldigger_get_bridge() {
}
config_load tunneldigger-broker
reset_cb
config_foreach handle_bridge bridge $mtu
if [ -z "$_td_bridge" ]; then
return
fi
eval $variable=$_td_bridge
# network_get_device $variable $_td_bridge
variable="$_td_bridge"
export ${NO_EXPORT:+-n} "$1=$variable"
}