aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-19 18:15:02 -0600
committerCraig Jennings <c@cjennings.net>2026-01-19 18:15:02 -0600
commit906cc6f2186f2120bbbf85638dbdcde32645ded6 (patch)
tree8ce2712ffe53b703f0021b4c6d382fe1af593bb6 /build.sh
parent91ddff96937307a3ae7f5b4e97f072cc390c2119 (diff)
downloadarchangel-906cc6f2186f2120bbbf85638dbdcde32645ded6.tar.gz
archangel-906cc6f2186f2120bbbf85638dbdcde32645ded6.zip
Add Avahi mDNS for easy SSH access, fix ISP firmware path
- Add avahi and nss-mdns packages to live ISO - Enable avahi-daemon.service for mDNS discovery - Set hostname to "archzfs" so machines are accessible at archzfs.local - Fix ISP firmware path in install-archzfs: remove /mnt prefix for chroot
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index e6d7111..852b9b5 100755
--- a/build.sh
+++ b/build.sh
@@ -113,6 +113,10 @@ linux-lts-headers
wget
networkmanager
+# mDNS for network discovery (ssh root@archzfs.local)
+avahi
+nss-mdns
+
# Development tools for Claude Code
nodejs
npm
@@ -231,6 +235,15 @@ info "Enabling SSH on live ISO..."
ln -sf /usr/lib/systemd/system/sshd.service \
"$PROFILE_DIR/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service"
+# Enable Avahi mDNS for network discovery (ssh root@archzfs.local)
+info "Enabling Avahi mDNS..."
+ln -sf /usr/lib/systemd/system/avahi-daemon.service \
+ "$PROFILE_DIR/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service"
+
+# Set hostname to "archzfs" for mDNS discovery
+info "Setting hostname to archzfs..."
+echo "archzfs" > "$PROFILE_DIR/airootfs/etc/hostname"
+
# Set root password for live ISO
info "Setting root password for live ISO..."
mkdir -p "$PROFILE_DIR/airootfs/etc"