From 4564c637f4ad9d3771b8a6a146695588ef888c49 Mon Sep 17 00:00:00 2001 From: cediackermann Date: Fri, 24 Apr 2026 11:46:48 +0200 Subject: [PATCH] Stop Ollama port scan as soon as first host is found --- setup_onyx.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/setup_onyx.sh b/setup_onyx.sh index 4362016..39122f2 100755 --- a/setup_onyx.sh +++ b/setup_onyx.sh @@ -109,7 +109,16 @@ detect_ollama_host() { echo -e " ${BLUE}→${NC} Checking $ip..." >&2 ( nc -z -w 1 "$ip" 11434 2>/dev/null && echo "$ip" >> "$TMPFILE" ) & done <<< "$ARP_IPS" - wait + + # Stop as soon as the first result is written + while [ "$(jobs -rp | wc -l)" -gt 0 ]; do + if [ -s "$TMPFILE" ]; then + kill $(jobs -rp) 2>/dev/null || true + break + fi + sleep 0.2 + done + wait 2>/dev/null local FOUND=() while IFS= read -r ip; do