From ab2b1ade2792c4218725ff5f0851141197ac0188 Mon Sep 17 00:00:00 2001 From: Perry Melange Date: Sat, 29 Jul 2023 21:35:46 +0200 Subject: [PATCH] tunneldigger-broker: update lib functions Use config_foreach instead of config_cb Signed-off-by: Perry Melange --- net/tunneldigger-broker/files/tunneldigger.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/net/tunneldigger-broker/files/tunneldigger.sh b/net/tunneldigger-broker/files/tunneldigger.sh index 68b323f31..3c7b8fff8 100644 --- a/net/tunneldigger-broker/files/tunneldigger.sh +++ b/net/tunneldigger-broker/files/tunneldigger.sh @@ -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" } +