From c755f1b768aa17a49a0a3aad22a835c0827456ce Mon Sep 17 00:00:00 2001 From: Xavier Logerais Date: Mon, 13 Jul 2026 15:25:35 +0200 Subject: [PATCH] feat: Improve mise post-install script --- run_once_after_00-install-mise.sh.tmpl | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/run_once_after_00-install-mise.sh.tmpl b/run_once_after_00-install-mise.sh.tmpl index 8c95d12..0463227 100644 --- a/run_once_after_00-install-mise.sh.tmpl +++ b/run_once_after_00-install-mise.sh.tmpl @@ -6,7 +6,7 @@ if ! command -v mise &>/dev/null; then curl https://mise.run | sh # S'assurer que mise est immédiatement accessible dans la session du script - export PATH="$HOME/.local/bin:$PATH" + export PATH="${HOME}/.local/bin:$PATH" fi # 2. Lancer le bootstrap @@ -17,6 +17,16 @@ fi # 3. Installer tous les outils déclarés dans ~/.config/mise/config.toml if command -v mise &>/dev/null; then - echo "⚙️ Installation des outils via Mise (dont chezmoi si désiré)..." + echo "⚡ Installation des outils via Mise (dont chezmoi si désiré)..." mise install --yes fi + +# 4. Nettoyage du binaire chezmoi (maintenant géré par mise) +MISE_CHEZMOI_BIN="${HOME}/.local/share/mise/shims/chezmoi" +CURRENT_CHEZMOI="$CHEZMOI_EXECUTABLE" # Chezmoi expose la variable $CHEZMOI_EXECUTABLE pointant vers le binaire en cours d'exécution + +if [ "$CURRENT_CHEZMOI" != "$MISE_CHEZMOI_BIN" ]; then + echo "🧹 Nettoyage du chezmoi temporaire ($CURRENT_CHEZMOI)..." + rm -f "$CURRENT_CHEZMOI" + echo "✅ Désormais, seul le chezmoi de mise est actif." +fi