home · contact · privacy
Fix.
authorChristian Heller <c.heller@plomlompom.de>
Fri, 16 Jan 2026 20:53:54 +0000 (21:53 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Fri, 16 Jan 2026 20:53:54 +0000 (21:53 +0100)
trixie/scripts/lib/core_setup.sh

index f871ed8c310852a4f4c3a4eea5ad6021b9c2cef3..a219003ca6866ad8c37ba85eb07532dfafe1bd59 100644 (file)
@@ -12,6 +12,7 @@ core_setup() {
     local FQDN="$2"
     local EXTERNAL_IP="$3"
     local INSTALL_TAGS="$4"
+    local PATH_HOSTS="${PATH_ETC}/hosts"
 
     ./minimize_installation.sh "${INSTALL_TAGS}"
 
@@ -25,6 +26,15 @@ core_setup() {
     prefixed_msg 'Copying over files, directories …'
     copy_dirtrees_of_tags "${INSTALL_TAGS}"
 
+    prefixed_msg "Adapting ${PATH_HOSTS} …"
+    if [ -n "${FQDN}" ]; then
+        sed -i 's/REPLACE_WITH_FQDN/'"${FQDN}"'/g' "${PATH_HOSTS}"
+        sed -i "s/#REPLACE_WITH_EXTERNAL_IP/${EXTERNAL_IP}/g" "${PATH_HOSTS}"
+    else
+        sed -i 's/REPLACE_WITH_FQDN/REPLACE_WITH_HOSTNAME.local REPLACE_WITH_HOSTNAME.localdomain/g' "${PATH_HOSTS}"
+    fi
+    sed -i 's/REPLACE_WITH_HOSTNAME/'"${HOSTNAME}"'/g' "${PATH_HOSTS}"
+
     prefixed_msg 'Setting hostname …'
     hostnamectl hostname "${HOSTNAME}"