17 lines
411 B
Bash
Executable File
17 lines
411 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
readarray -t NET <<< \
|
|
"$(nmcli -f SSID,CHAN,RATE,SIGNAL,BARS,SECURITY dev wifi list \
|
|
| awk '!seen[$1]++')"
|
|
|
|
if [ -n "$1" ]; then
|
|
nmcli device wifi con "$1"
|
|
else
|
|
COLUMNS=1
|
|
select net in "${NET[@]}"; do
|
|
nmcli device wifi con "$(awk '{print $1}' <<< "$net")" && break
|
|
done
|
|
fi
|
|
|
|
kill -37 "$(cat "$HOME/.cache/pidofbar")"
|