From c9339fba6fb0ec1deb5a2da78e6a57f9f58def16 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 12 Jun 2026 14:28:48 +0200 Subject: [PATCH] Edit first-logon script --- bootstrap.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/bootstrap.sh b/bootstrap.sh index ca2a0a6..e4a2532 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -136,10 +136,11 @@ chmod 600 /root/.ssh/authorized_keys ### 8. Création du script first-login -cat << 'EOF' > /root/first-login.sh +cat << 'EOF' > /etc/profile.d/first-login.sh #!/bin/bash -KEYFILE="/root/.ssh/id_ed25519" +HOSTNAME=$(hostname) +KEYFILE="/root/.ssh/$HOSTNAME" echo echo "===============================" @@ -165,12 +166,11 @@ systemctl restart sshd rm -f /root/.bash_firstlogin EOF -chmod +x /root/first-login.sh +chmod +x /etc/profile.d/first-login.sh -# Hook pour exécuter first-login au premier login root -echo "/root/first-login.sh" > /root/.bash_firstlogin -# Ajout dans .bashrc -if ! grep -q bash_firstlogin /root/.bashrc; then - echo '[ -f /root/.bash_firstlogin ] && bash /root/.bash_firstlogin' >> /root/.bashrc +FLAG="/root/.firstlogin_done" +if [ ! -f "$FLAG" ]; then + /etc/profile.d/first-login.sh + touch "$FLAG" fi -- 2.47.3