helm/os/arch/.config/panel/lemons/network

26 lines
558 B
Plaintext
Raw Normal View History

#!/usr/bin/env dash
2016-11-06 16:40:02 -08:00
# wireless icons
ICON_WIFI0=""
ICON_WIFI1=""
ICON_WIFI2=""
ICON_WIFI3=""
# No wifi interface? Abort!
ints=$(find /sys/class/net/*/wireless -type d)
2016-11-06 16:40:02 -08:00
[ -z "$ints" ] && echo "I${ICON_WIFI0}" && exit
# Start watching
while :
do
2016-11-06 16:40:02 -08:00
# SSID=$(iwgetid --raw)
signal=$(awk 'NR==3 {print $3}' /proc/net/wireless)
2016-11-06 16:40:02 -08:00
case "${signal%?}" in
100|[6-9][0-9]) icon="${ICON_WIFI3}" ;;
[2-5][0-9]) icon="${ICON_WIFI2}" ;;
*) icon="${ICON_WIFI1}" ;;
esac
echo "I$icon"
sleep 10
done