fix: add fallback for hostname setting in setup script for non-systemd environments

This commit is contained in:
Timothy Hofland
2026-03-15 17:34:38 +01:00
parent 093319b903
commit f7897dfa83

View File

@ -131,7 +131,13 @@ if ! command -v node > /dev/null; then
fi fi
# 2.4 Hostname & WiFi Country # 2.4 Hostname & WiFi Country
# 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" 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 sed -i "s/127.0.1.1.*/127.0.1.1\t$HOSTNAME/g" /etc/hosts || true
# 2.5 OS-Agnostic Swap Increase (2GB) # 2.5 OS-Agnostic Swap Increase (2GB)