diff --git a/scripts/fetch_scripts.sh b/scripts/fetch_scripts.sh index d99d29f..c6ade4b 100755 --- a/scripts/fetch_scripts.sh +++ b/scripts/fetch_scripts.sh @@ -1,5 +1,27 @@ #!/bin/bash + +# Définition de l'URL du script +SCRIPT_URL="https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts/fetch_scripts.sh" +SCRIPT_NAME=$(basename "$0") +TMP_SCRIPT="/tmp/$SCRIPT_NAME" + +# Télécharger la dernière version du script +wget -q -O "$TMP_SCRIPT" "$SCRIPT_URL" + +# Vérifier si la mise à jour est différente de la version actuelle +if ! cmp -s "$TMP_SCRIPT" "$0"; then + echo "🔄 Mise à jour du script..." + mv "$TMP_SCRIPT" "$0" + chmod +x "$0" + echo "✅ Script mis à jour ! Redémarrage..." + exec "$0" "$@" + exit 0 +else + rm "$TMP_SCRIPT" +fi + + # Définition du dépôt et des fichiers de configuration REPO_URL="https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts" DIR_LIST_FILE=".directories.txt"