From 90b6693bb10b127ef16836357b0d490c8a8b19d9 Mon Sep 17 00:00:00 2001 From: Olivier Date: Fri, 22 May 2026 14:17:48 +0200 Subject: [PATCH] Prompt reboot after hostname change --- README.md | 2 ++ configure-debian-network.sh | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c3eda1..1481aa0 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,8 @@ Exemples de cas d'usage : | 🛠️ Modifier hostname et réseau | Renseigner toutes les informations | | 💤 Ne rien changer | Laisser hostname et IP vides | +Si le hostname est modifié, le script propose un redémarrage complet de la machine afin que le nouveau nom soit pris en compte par tous les services. + ## 🐳 Installation Docker CE Installer Docker CE depuis le dépôt officiel Docker : diff --git a/configure-debian-network.sh b/configure-debian-network.sh index 7fe4523..2a8914b 100755 --- a/configure-debian-network.sh +++ b/configure-debian-network.sh @@ -264,7 +264,7 @@ write_resolv_conf() { # Orchestre la collecte des informations, la confirmation et l'application des changements. main() { - local hostname interface ip_cidr gateway dns_servers restart_answer network_changed + local hostname interface ip_cidr gateway dns_servers reboot_answer restart_answer network_changed echo "Configuration reseau Debian" echo @@ -347,6 +347,17 @@ main() { echo "Redemarrez le reseau ou la machine pour appliquer la configuration IP." fi fi + + if [[ -n "${hostname}" ]]; then + echo + read -r -p "Redemarrer la machine maintenant pour appliquer completement le hostname ? [y/N]: " reboot_answer + if [[ "${reboot_answer}" =~ ^[yY]$ ]]; then + echo "Redemarrage de la machine." + systemctl reboot + else + echo "Redemarrez la machine plus tard pour que le nouveau hostname soit pris en compte partout." + fi + fi } main "$@"