From e3e779c87035b9c82bea4273605e78f407377a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= <cedric@abonnel.fr> Date: Tue, 11 Mar 2025 20:50:54 +0100 Subject: [PATCH] =?UTF-8?q?auto=20mise=20=C3=A0=20jour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/fetch_scripts.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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"