From 99ecb1f1864c9d9e39955cf11bdb80d7605b7ca1 Mon Sep 17 00:00:00 2001
From: imonlinux <39863321+imonlinux@users.noreply.github.com>
Date: Thu, 25 Sep 2025 09:36:13 -0700
Subject: [PATCH] Changed avahi service
Changed to Platform to LINUX and pulled in uname -m for the board.
This is cosmetic as it doesn't affect detection.
---
script/gen-esphome-avahi.sh | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/script/gen-esphome-avahi.sh b/script/gen-esphome-avahi.sh
index de65f7e..672b3ed 100644
--- a/script/gen-esphome-avahi.sh
+++ b/script/gen-esphome-avahi.sh
@@ -15,10 +15,20 @@ done
# Collect all UP, non-loopback ifaces
mapfile -t IFACES < <(ip -o link show up | awk -F': ' '{print $2}' | grep -v '^lo$' | sort -u)
-TXT=" platform=HOST
+# Detect platform/board from the running system
+PLATFORM="LINUX"
+ARCH_RAW="$(uname -m)"
+case "$ARCH_RAW" in
+ aarch64|arm64) BOARD="aarch64" ;;
+ x86_64|amd64) BOARD="x86_64" ;;
+ *) BOARD="$ARCH_RAW" ;;
+esac
+
+TXT=" platform=${PLATFORM}
"
-TXT+=" board=host
+TXT+=" board=${BOARD}
"
+
LIST=""
for i in "${IFACES[@]}"; do
[ -e "/sys/class/net/$i/address" ] || continue