travelmate: update 0.7.1
authorDirk Brenken <redacted>
Thu, 20 Apr 2017 11:52:25 +0000 (13:52 +0200)
committerDirk Brenken <redacted>
Thu, 20 Apr 2017 11:52:25 +0000 (13:52 +0200)
* fix startup & json update behavior
* LuCI-frontend update (see luci repo for details)

Signed-off-by: Dirk Brenken <redacted>
net/travelmate/Makefile
net/travelmate/files/travelmate.init
net/travelmate/files/travelmate.sh

index c4a13778c9e5f94850e446abfb50b8c14b1f44a3..ed5d6c5fb35cabdc1c85f2ddca311d951bfc538c 100644 (file)
@@ -6,7 +6,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=travelmate
-PKG_VERSION:=0.7.0
+PKG_VERSION:=0.7.1
 PKG_RELEASE:=1
 PKG_LICENSE:=GPL-3.0+
 PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
index 8b988dbd1fe9f25793667336b340d518a9ae4566..6663dd173d927ac0a75b492221cc0c3be95209a4 100755 (executable)
@@ -11,7 +11,6 @@ trm_script="/usr/bin/travelmate.sh"
 
 boot()
 {
-    trm_boot=1
     ubus -t 30 wait_for network.interface 2>/dev/null
     rc_procd start_service
 }
@@ -20,10 +19,6 @@ start_service()
 {
     if [ $("${trm_init}" enabled; printf ${?}) -eq 0 ]
     then
-        if [ -n "${trm_boot}" ]
-        then
-            return 0
-        fi
         procd_open_instance "travelmate"
         procd_set_param command "${trm_script}" "${@}"
         procd_set_param stdout 1
index 2859a10496bee9d61aa95a58de1135b091d73ace..6b9637336f7100191074ae4ff26fe1d456c14be7 100755 (executable)
@@ -10,7 +10,7 @@
 #
 LC_ALL=C
 PATH="/usr/sbin:/usr/bin:/sbin:/bin"
-trm_ver="0.7.0"
+trm_ver="0.7.1"
 trm_sysver="$(ubus -S call system board | jsonfilter -e '@.release.description')"
 trm_enabled=0
 trm_debug=0
@@ -267,6 +267,15 @@ f_main()
                 sleep 5
             done
         done
+    else
+        if [ ! -s "${trm_rtfile}" ]
+        then
+            config="$(ubus -S call network.wireless status | jsonfilter -l1 -e '@.*.interfaces[@.config.mode="sta"].section')"
+            sta_radio="$(uci -q get wireless."${config}".device)"
+            sta_ssid="$(uci -q get wireless."${config}".ssid)"
+            sta_iface="$(uci -q get wireless."${config}".network)"
+            f_jsnupdate "${sta_iface}" "${sta_radio}" "${sta_ssid}"
+        fi
     fi
 }
 
git clone https://git.99rst.org/PROJECT