diff --git a/run_onchange_after_mise-install.sh.tmpl b/run_onchange_after_mise-install.sh.tmpl index 8174a16..8f1d17b 100644 --- a/run_onchange_after_mise-install.sh.tmpl +++ b/run_onchange_after_mise-install.sh.tmpl @@ -1,13 +1,19 @@ -#!/bin/bash - +#!/usr/bin/env bash # Déclencheur automatique : ce script se réexécutera si le config.toml de mise change. # hash: {{ include "private_dot_config/mise/config.toml.tmpl" | sha256sum }} -if command -v mise &> /dev/null; then - echo "⚡ Modification de la configuration mise détectée. Lancement de mise install..." - # Exécute mise install en tâche de fond ou directement - # (On force l'usage du chemin absolu du shim ou du binaire local au cas où le PATH ne soit pas encore chargé) - "${HOME}/.local/share/mise/bin/mise" install +export PATH="${HOME}/.local/bin:$PATH" + +if command -v mise &>/dev/null; then + echo "✏️ Modification de la configuration mise détectée." + + echo + echo "🚀 Mise bootstrap..." + mise bootstrap --yes + + echo + echo "⚡ Mise install..." + mise install --yes else echo "⚠️ mise n'est pas installé sur ce système. Impossible de lancer l'installation automatique des outils." fi