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 "$@"