]> Freerunner's - dotfiles.git/commitdiff
hypr: improve qb startup script
authorAndre Ramnitz <tux.rising@gmail.com>
Mon, 25 Nov 2024 17:28:53 +0000 (18:28 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Mon, 25 Nov 2024 17:28:53 +0000 (18:28 +0100)
dot-config/hypr/scripts/checknetandbrowse

index d40c2786d39f6d42fb66b08599cdd40aa9245903..a4401f99b4fcd04a698d2812a09b9d8363dafa52 100755 (executable)
@@ -1,7 +1,15 @@
 #!/bin/sh
 
-until [ "$(cat /sys/class/net/enp16s0/carrier)" -eq 1 ]; do
-    sleep 1
-done
-qutebrowser
+tries=10
 
+until [ "$tries" -gt 10 ]; do
+    if [ "$(cat /sys/class/net/enp16s0/carrier 2> /dev/null)" = "1" ] || [ "$(cat /sys/class/net/enp17s0/carrier 2> /dev/null)" = "1" ];
+    then
+        nohup qutebrowser > /dev/null 2>&1 &
+        exit 0
+    else
+        sleep 3
+    fi
+done
+notify-send -u critical "Network connectivity broken!
+"