From 90cacb963dd75fec6d6f7e470fbd4f386d998e95 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 29 Apr 2019 15:52:49 -0400 Subject: wmii: wifi: More info --- .config/wmii-hg/rbar_wifi | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/.config/wmii-hg/rbar_wifi b/.config/wmii-hg/rbar_wifi index e740777..14beba2 100755 --- a/.config/wmii-hg/rbar_wifi +++ b/.config/wmii-hg/rbar_wifi @@ -1,19 +1,32 @@ #!/usr/bin/env bash update() { - local iface=wlp2s0 - local id id=$1 - setup_trap "$id" + setup_trap "${id}.*" + while true; do - IFS=$'\n' - lines=($( - iwdata "$iface" | sed -rn 's@^(ESSID|Link Quality)=@@p' - ifdata -pa "$iface" - )) - IFS='|' - echo "label ${lines[*]}" | write "$id" + for iface in /sys/class/net/*; do + iface=${iface##*/} + parts=() + case "$iface" in + lo|docker0) + continue + ;; + w*) + IFS=$'\n' + parts+=($(iwdata "$iface" | sed -rn 's@^(ESSID|Link Quality)=@@p')) + ;; + *) + : + ;; + esac + parts+=("$(ifdata -pa "$iface")") + IFS='|' + printf '%s\n' "${iface}:${parts[*]}" + done | cat -n | while read -r n line; do + printf "label %s\n" "$line" | write "${id}.${n}" + done sleep 1 done } -- cgit v1.1-4-g5e80