From a0c0fb92891561ddc03519316be38fffe6aca6bd Mon Sep 17 00:00:00 2001 From: natemaia Date: Mon, 26 Feb 2018 03:25:52 -0800 Subject: [PATCH] Fix mistaking wireless for wired networks in polybar script --- home/bin/check-network | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/home/bin/check-network b/home/bin/check-network index 4da490ef..100eb361 100755 --- a/home/bin/check-network +++ b/home/bin/check-network @@ -1,17 +1,20 @@ #!/usr/bin/env bash -wireless_connected="" disconnected="/" +disconnected2="\\" +wireless_connected="" ethernet_connected="" while true; do - if ping -c1 8.8.8.8 &>/dev/null; then - if [[ $(ip link | awk '/state UP/ {getline;print $1}') = link/ether ]]; then - echo "$ethernet_connected"; sleep 10 + if [[ $(ping -c1 8.8.8.8) ]]; then + ID=$(ip link | awk '/state UP/ {print $2}') + if [[ ${ID[0]} == "e" ]]; then + echo "$ethernet_connected" ; sleep 10 else - echo "$wireless_connected"; sleep 10 + echo "$wireless_connected" ; sleep 10 fi else - echo "$disconnected"; sleep 1 + echo "$disconnected" ; sleep 0.6 + echo "$disconnected2" ; sleep 0.6 fi done