From: Perry Melange Date: Sat, 29 Jul 2023 19:35:46 +0000 (+0200) Subject: tunneldigger-broker: update lib functions X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=ab2b1ade2792c4218725ff5f0851141197ac0188;p=openwrt-packages.git tunneldigger-broker: update lib functions Use config_foreach instead of config_cb Signed-off-by: Perry Melange --- 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" } +