helm/os/arch/.config/panel/lemons/wifi
2016-12-17 03:07:08 -05:00

28 lines
668 B
Bash
Executable file

#!/usr/bin/env dash
if [ -z "$(ip link | grep wlp | awk '{print $2}'| sed 's/://' | sed '1!d')" ]; then
echo "No wireless device"
exit
fi
. $(dirname $0)/../panel-config
# No wifi interface? Abort!
ints=$(find /sys/class/net -maxdepth 2 -type d -iname 'wireless')
[ -z "$ints" ] && echo "I${ICON_WIFI0}" && exit
# Start watching
while :; do
# SSID=$(iwgetid --raw)
signal=$(awk 'NR==3 {print $3}' /proc/net/wireless)
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
# vim:set ft=sh: