auto mise à jour
This commit is contained in:
@@ -1,5 +1,27 @@
|
|||||||
#!/bin/bash
|
#!/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
|
# Définition du dépôt et des fichiers de configuration
|
||||||
REPO_URL="https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts"
|
REPO_URL="https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts"
|
||||||
DIR_LIST_FILE=".directories.txt"
|
DIR_LIST_FILE=".directories.txt"
|
||||||
|
|||||||
Reference in New Issue
Block a user