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"