aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/travelmate/Makefile6
-rwxr-xr-xnet/travelmate/files/travelmate.sh20
2 files changed, 12 insertions, 14 deletions
diff --git a/net/travelmate/Makefile b/net/travelmate/Makefile
index c74a33a08..e98999fb3 100644
--- a/net/travelmate/Makefile
+++ b/net/travelmate/Makefile
@@ -1,13 +1,13 @@
#
-# Copyright (c) 2016-2020 Dirk Brenken (dev@brenken.org)
+# Copyright (c) 2016-2021 Dirk Brenken (dev@brenken.org)
# This is free software, licensed under the GNU General Public License v3.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=travelmate
-PKG_VERSION:=2.0.2
-PKG_RELEASE:=4
+PKG_VERSION:=2.0.3
+PKG_RELEASE:=1
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
diff --git a/net/travelmate/files/travelmate.sh b/net/travelmate/files/travelmate.sh
index 7edaac509..37dacfce3 100755
--- a/net/travelmate/files/travelmate.sh
+++ b/net/travelmate/files/travelmate.sh
@@ -1,6 +1,6 @@
#!/bin/sh
# travelmate, a wlan connection manager for travel router
-# Copyright (c) 2016-2020 Dirk Brenken (dev@brenken.org)
+# Copyright (c) 2016-2021 Dirk Brenken (dev@brenken.org)
# This is free software, licensed under the GNU General Public License v3.
# set (s)hellcheck exceptions
@@ -10,7 +10,7 @@ export LC_ALL=C
export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
set -o pipefail
-trm_ver="2.0.2"
+trm_ver="2.0.3"
trm_enabled=0
trm_debug=0
trm_iface=""
@@ -200,29 +200,27 @@ f_char()
#
f_reconf()
{
- local radio cnt="0"
+ local radio tmp_radio cnt="0"
"${trm_wifi}" reconf
for radio in ${trm_radiolist}
do
while [ "$(ubus -S call network.wireless status | jsonfilter -l1 -e "@.${radio}.up")" != "true" ]
do
- if [ "${cnt}" = "$((trm_maxwait/2))" ]
- then
- if [ -x "/etc/init.d/wpad" ]
- then
- /etc/init.d/wpad restart
- fi
- fi
if [ "${cnt}" -ge "${trm_maxwait}" ]
then
break 2
fi
+ if [ "${radio}" != "${tmp_radio}" ]
+ then
+ "${trm_wifi}" up "${radio}"
+ tmp_radio="${radio}"
+ fi
cnt="$((cnt+1))"
sleep 1
done
done
- f_log "debug" "f_reconf ::: radio_list: ${trm_radiolist}, cnt: ${cnt}"
+ f_log "debug" "f_reconf ::: radio_list: ${trm_radiolist}, radio: ${radio}, cnt: ${cnt}"
}
# vpn helper function