sxmo-utils/scripts/core/sxmo_wifitoggle.sh
Maarten van Gompel 13b29f7139
Added a wifi toggle #290
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-07-25 17:03:58 +02:00

38 lines
557 B
Bash
Executable file

#!/usr/bin/env sh
# Note: this script should be run as root via sudo
[ -n "$WLAN_MODULE" ] || WLAN_MODULE="8723cs"
on() {
if lsmod | grep -qE "$WLAN_MODULE"; then
rfkill unblock wlan
else
modprobe "$WLAN_MODULE" && rfkill unblock wlan
fi
}
off() {
if lsmod | grep -qE "$WLAN_MODULE"; then
rfkill block wlan && rmmod "$WLAN_MODULE"
else
rfkill block wlan
fi
}
case "$1" in
on)
on
;;
off)
off
;;
*) #toggle
if rfkill -rn | grep wlan | grep -qE "unblocked unblocked"; then
off
else
on
fi
esac
sxmo_statusbarupdate.sh