From 76c9d0aaa9bb734ad1ef32c1cd6a56461210010a Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 11 Jun 2026 08:39:29 +0200 Subject: Better network management --- .xinitrc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to '.xinitrc') diff --git a/.xinitrc b/.xinitrc index 390bb20..f3be242 100644 --- a/.xinitrc +++ b/.xinitrc @@ -1,3 +1,14 @@ +# Bring up ethernet and keep checking if available +doas ip link set eth1 up +while true; do + if [ "$(cat /sys/class/net/eth1/carrier)" = 1 ]; then + if ! doas ip -4 addr show eth1 | grep inet; then + doas udhcpc -i eth1 -n && iwctl station wlan0 disconnect + fi + fi + sleep 3 +done & + # Check every minute while true; do battery-checknow & @@ -8,10 +19,6 @@ while true; do done & sleep 0.01 & - if [ "$(cat /sys/class/net/eth0/carrier)" = 1 ]; then - iwctl station wlan0 disconnect - fi - xroot-update sleep $((60 - $(date +%-S))) @@ -36,4 +43,3 @@ xbanish & Telegram & #exec dwm exec dbus-launch --exit-with-session dwm -rm .serverauth.* -- cgit v1.3