diff --git a/files/lib/gluon/ssid-changer/emergency.sh b/files/lib/gluon/ssid-changer/emergency.sh index 4e9a8e7ff336fedeb5ba8f79861ecd218f65f21b..b4ab508bcda0883a8de1af20715d777eb2258e4f 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