utils/sh/connect

40 lines
768 B
Plaintext
Raw Normal View History

2021-05-11 15:37:58 +00:00
#!/bin/sh
case $1 in
"c"*)
wpa_supplicant -iwlp3s0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhcpcd wlp3s0
tor & disown
2021-05-11 16:06:16 +00:00
;;
2021-05-11 15:37:58 +00:00
"d"*)
killall -15 wpa_supplicant dhcpcd tor
2021-05-11 16:06:16 +00:00
;;
2021-05-11 15:37:58 +00:00
"r"*)
sh $0 d
sh $0 c
2021-05-11 16:06:16 +00:00
;;
2021-05-12 03:02:41 +00:00
"t"*)
[ $(ps aux | grep wpa_supplicant | wc -l) -eq 2 ] && sh $0 d && exit
sh $0 c
;;
2021-06-20 22:15:09 +00:00
"l"*)
iw dev wlp3s0 scan | \
grep 'SSID\|signal' | \
grep -v '* SSID List' | \
awk -F': ' '{print $2}' | \
sed 'N;s/\n/ /' | \
grep -v '\x00'
2021-06-20 22:21:49 +00:00
;;
2021-05-11 15:37:58 +00:00
*)
printf "\
simple wrapper for connecting to a network
2021-05-12 03:02:41 +00:00
${0} toggle to toggle wifi connection
2021-05-11 15:37:58 +00:00
${0} restart to restart wifi
${0} disconnect to disconnect
${0} connect to connect to network
2021-06-20 22:15:09 +00:00
${0} list to list networks
2021-05-11 15:37:58 +00:00
"
2021-05-11 16:12:23 +00:00
;;
esac
2021-05-11 15:37:58 +00:00
exit 0