diff --git a/files/lib/gluon/ssid-changer/ssid-changer.sh b/files/lib/gluon/ssid-changer/ssid-changer.sh index 9a9e5980198c6aacfc66654dda96b1b9d434f6b4..591916fd3f9911d023e9c5cfb8fa11eb0770939a 100755 --- a/files/lib/gluon/ssid-changer/ssid-changer.sh +++ b/files/lib/gluon/ssid-changer/ssid-changer.sh @@ -3,17 +3,19 @@ # maximum simplyfied, no more ttvn rating check=$(batctl gwl -H|wc -l) name=$(nodename status|tail -c 21) -OFFLINE_PREFIX="FF_OFFLINE_" +offline="FF_OFFLINE_" default="freiburg.freifunk.net" -offi="$offline$name" +offi=$offline$name if [ $check -eq 0 ] ; then - if [ $(uci get wireless.client_radio0.ssid) -eq "$offi" ] ; then exit 0 ; fi - uci set wireless.client_radio0.ssid='$OFFLINE_PREFIX$name' - killall -HUP hostapd + if [ "$(uci get wireless.client_radio0.ssid)" == "$offi" ] ; then echo "$0 - still on $offi"|logger ; exit 0 ; fi + echo "$0 change ssid to $offi" | logger + uci set wireless.client_radio0.ssid="$offi" + killall -HUP hostapd fi if [ $check -gt 0 ] ; then - if [ $(uci get wireless.client_radio0.ssid) -eq "$default" ] ; then exit 0 ; fi - wireless.client_radio0.ssid='freiburg.freifunk.net' + if [ "$(uci get wireless.client_radio0.ssid)" == "$default" ] ; then echo "$0 - still on $default"|logger ; exit 0 ; fi + echo "$0 change ssid to $default"| logger + uci set wireless.client_radio0.ssid=freiburg.freifunk.net killall -HUP hostapd fi