aboutsummaryrefslogtreecommitdiff
path: root/scripts/test-install.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-20 00:04:25 -0600
committerCraig Jennings <c@cjennings.net>2026-01-20 00:04:25 -0600
commit9c201f119d47f0349d6fc27da88576e9306309d8 (patch)
tree57c3186e43034fe22f76a07edfe71df90adb4f17 /scripts/test-install.sh
parentedd7c9a000f2c19e3a00e8ed10a53ed73fd31cbc (diff)
downloadarchangel-9c201f119d47f0349d6fc27da88576e9306309d8.tar.gz
archangel-9c201f119d47f0349d6fc27da88576e9306309d8.zip
Add Avahi mDNS validation to test scripts
sanity-test.sh (live ISO): - Check avahi-daemon is enabled - Check avahi-daemon is running test-install.sh (installed system): - Check avahi and nss-mdns packages installed - Check avahi-daemon service enabled
Diffstat (limited to 'scripts/test-install.sh')
-rwxr-xr-xscripts/test-install.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/test-install.sh b/scripts/test-install.sh
index f9b574e..de308f2 100755
--- a/scripts/test-install.sh
+++ b/scripts/test-install.sh
@@ -268,6 +268,20 @@ verify_install() {
else
warn "Genesis snapshot not found (may not have completed)"
fi
+
+ # Check Avahi mDNS packages installed on target system
+ if ssh_cmd "arch-chroot /mnt pacman -Q avahi nss-mdns >/dev/null 2>&1"; then
+ info "Avahi packages installed"
+ else
+ warn "Avahi packages not found on installed system"
+ fi
+
+ # Check avahi-daemon enabled on target system
+ if ssh_cmd "arch-chroot /mnt systemctl is-enabled avahi-daemon >/dev/null 2>&1"; then
+ info "Avahi daemon enabled"
+ else
+ warn "Avahi daemon not enabled on installed system"
+ fi
else
# For no-SSH tests, check serial console output
if grep -q "Installation complete" "$SERIAL_LOG" 2>/dev/null; then