From e679417a08125559d4d0ffdcb84d36937d81d06b Mon Sep 17 00:00:00 2001 From: GaspardCulis Date: Thu, 17 Oct 2024 09:47:56 +0200 Subject: [PATCH] fix(eww -> get-connectivity-info): Fixed wireless info parsing When SSIDs contain spaces --- bar/eww/scripts/get-connectivity-info | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bar/eww/scripts/get-connectivity-info b/bar/eww/scripts/get-connectivity-info index 3e983eb..a10779a 100755 --- a/bar/eww/scripts/get-connectivity-info +++ b/bar/eww/scripts/get-connectivity-info @@ -40,8 +40,9 @@ print_network_infos() { "$(echo "$route_line" | awk '{ print $3 }')" if [ "$state" = wireless ]; then - ssid=$(nmcli connection show --active | grep "$device" | cut -d \ -f1) - signal=$(nmcli dev wifi list --rescan no | awk '/\*/{if (NR!=1) {print $8}}') + wireless_info=$(nmcli --get-values active,ssid,signal dev wifi list --rescan no | grep "^yes") + ssid=$(echo "$wireless_info" | cut -d : -f2) + signal=$(echo "$wireless_info" | cut -d : -f3) printf ',"wifi":{"signal":"%s","ssid":"%s"}' \ "$(wifi_strength "$signal")" \ "$ssid"