From de582990185ae50708336d56bde8364b03646c4b Mon Sep 17 00:00:00 2001
From: fuzzle <jens@viisauksena.de>
Date: Tue, 27 Sep 2016 18:10:20 +0200
Subject: [PATCH] add wifi renewal after 5 min, and fastd retry after 7 minutes
 offline

---
 files/lib/gluon/ssid-changer/emergency.sh | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/files/lib/gluon/ssid-changer/emergency.sh b/files/lib/gluon/ssid-changer/emergency.sh
index 4e9a8e7..b4ab508 100755
--- a/files/lib/gluon/ssid-changer/emergency.sh
+++ b/files/lib/gluon/ssid-changer/emergency.sh
@@ -14,7 +14,7 @@ echo 950 > /proc/$(pgrep /usr/sbin/batadv-vis)/oom_score_adj # batvis
 # if we see bat GW just exit
 netz=$(batctl gwl -H|wc -l)
 if [ $netz -ne 0 ] ; then 
-        logger "emergency found network, exiting"
+        echo "$0 found GW in network, exiting"|logger
         echo 0 > /tmp/emergency
         exit 0
 fi
@@ -27,7 +27,11 @@ touch /tmp/emergency
 counter=$(cat /tmp/emergency)
 if [ -z $counter ] ; then counter=0 ; fi
 if [ $counter -lt 10 ]
-        then let counter+=1; echo $counter > /tmp/emergency 
+        then 
+		let counter+=1
+		echo $counter > /tmp/emergency
+		if [ $counter -eq 5 ]; then echo "$0 - 5 min offline - try wifi"|logger; wifi ; fi
+		if [ $counter -eq 7 ]; then echo "$0 - 7 min offline - try restart fastd"|logger; /etc/init.d/fastd restart ; fi
         else reboot
 fi 
 echo $counter
-- 
GitLab