diff --git a/.config/polybar/scripts/updates-arch-combined.sh.laptop b/.config/polybar/scripts/updates-arch-combined.sh.laptop index 8ee420e..4692365 100755 --- a/.config/polybar/scripts/updates-arch-combined.sh.laptop +++ b/.config/polybar/scripts/updates-arch-combined.sh.laptop @@ -1,19 +1,15 @@ #!/bin/sh -# Wait until we can ping default gateway -until ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` > /dev/null -do - sleep 1 -done - -updates_arch=$(/usr/bin/checkupdates | wc -l) - -updates_aur=$(/usr/bin/checkupdates-aur | wc -l) - -updates=$(("$updates_arch" + "$updates_aur")) - -if [ "$updates" -gt 0 ]; then - echo "%{F#dd7777}%{F#ddd} $updates" +connect=$(ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` &> /dev/null) +if [ $? -eq 0 ]; then + updates_arch=$(/usr/bin/checkupdates | wc -l) + updates_aur=$(/usr/bin/checkupdates-aur | wc -l) + updates=$(("$updates_arch" + "$updates_aur")) + if [ "$updates" -gt 0 ]; then + echo "%{F#dd7777}%{F#ddd} $updates" + else + echo "%{F#77dd77}%{F#ddd} 0" + fi else - echo "%{F#77dd77}%{F#ddd} 0" + echo "%{F#77dd77}%{F#ddd} Offline" fi