20 lines
406 B
Plaintext
20 lines
406 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
. "$(dirname "$0")/track_anything.sh"
|
||
|
|
||
|
poll() {
|
||
|
nmcli -g IN-USE,SIGNAL,SSID -e yes dev wifi list --rescan no | while IFS=: read -r inuse signal ssid;do
|
||
|
if [ "$inuse" = "*" ];then
|
||
|
jq -n -c --arg signal "$signal" --arg ssid "$ssid" '{"ssid": $ssid, "signal": $signal}'
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
rate_limit .1
|
||
|
poll_interval 10
|
||
|
on_sway
|
||
|
output_json .ssid,.signal
|
||
|
filter uniq
|
||
|
|
||
|
start "$@"
|