From d37019cca91e8dc67ad6947e8f7d635ac009e0af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Barbosa?= Date: Sun, 21 Sep 2025 10:56:00 +0100 Subject: [PATCH] Refactor hostname update process in customization script to ensure /etc/hosts is modified before setting the hostname, preventing potential resolution issues. Improve clarity in the script's comments for better understanding. --- costumize.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/costumize.sh b/costumize.sh index ff269f9..414a3e4 100755 --- a/costumize.sh +++ b/costumize.sh @@ -56,10 +56,7 @@ set_hostname() { log "Setting hostname to: $new_hostname" - # Update hostname - sudo hostnamectl set-hostname "$new_hostname" - - # Update /etc/hosts + # Update /etc/hosts first to avoid hostname resolution issues sudo sed -i "s/127.0.1.1.*/127.0.1.1\t$new_hostname/" /etc/hosts # Add entry if it doesn't exist @@ -67,6 +64,9 @@ set_hostname() { echo -e "127.0.1.1\t$new_hostname" | sudo tee -a /etc/hosts fi + # Update hostname after /etc/hosts is configured + sudo hostnamectl set-hostname "$new_hostname" + log "Hostname updated successfully" echo "New hostname: $(hostname)"