From f7897dfa83c26d948183b16708f87f1680d40ef4 Mon Sep 17 00:00:00 2001 From: Timothy Hofland Date: Sun, 15 Mar 2026 17:34:38 +0100 Subject: [PATCH] fix: add fallback for hostname setting in setup script for non-systemd environments --- scripts/setup.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/setup.sh b/scripts/setup.sh index 91870c7..c67474b 100644 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -131,7 +131,13 @@ if ! command -v node > /dev/null; then fi # 2.4 Hostname & WiFi Country -hostnamectl set-hostname "$HOSTNAME" +# hostnamectl requires systemd/D-Bus — use direct file writes as a universal fallback +if command -v hostnamectl > /dev/null 2>&1 && systemctl is-system-running --quiet 2>/dev/null; then + hostnamectl set-hostname "$HOSTNAME" +else + echo "$HOSTNAME" > /etc/hostname + hostname "$HOSTNAME" 2>/dev/null || true +fi sed -i "s/127.0.1.1.*/127.0.1.1\t$HOSTNAME/g" /etc/hosts || true # 2.5 OS-Agnostic Swap Increase (2GB)