Modification update.sh
This commit is contained in:
parent
023784cbe4
commit
7e264c0272
32
update.sh
32
update.sh
@ -45,12 +45,34 @@ echo -e "$BLEU""Téléchargement de autopost""$NORMAL"
|
|||||||
mkdir -p "$AUTOPOST_DIR"
|
mkdir -p "$AUTOPOST_DIR"
|
||||||
|
|
||||||
# Télécharger les fichiers dans autopost
|
# Télécharger les fichiers dans autopost
|
||||||
wget -q -O "$AUTOPOST_DIR/analyzer.sh" "https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/analyzer.sh"
|
|
||||||
wget -q -O "$AUTOPOST_DIR/common.sh" "https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/common.sh"
|
|
||||||
wget -q -O "$AUTOPOST_DIR/posteur.sh" "https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/posteur.sh"
|
|
||||||
|
|
||||||
# Télécharger le fichier dans bin
|
|
||||||
wget -q -O "$BIN_DIR/postauto" "https://tig.unfr.pw/UNFR/postauto/raw/branch/main/bin/postauto"
|
# Liste des fichiers à vérifier et mettre à jour
|
||||||
|
declare -A FILES
|
||||||
|
FILES["$HOME/autopost/analyzer.sh"]="https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/analyzer.sh"
|
||||||
|
FILES["$HOME/autopost/posteur.sh"]="https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/posteur.sh"
|
||||||
|
FILES["$HOME/autopost/common.sh"]="https://tig.unfr.pw/UNFR/postauto/raw/branch/main/autopost/common.sh"
|
||||||
|
FILES["$HOME/bin/postauto"]="https://tig.unfr.pw/UNFR/postauto/raw/branch/main/bin/postauto"
|
||||||
|
|
||||||
|
# Vérification et mise à jour des fichiers
|
||||||
|
for LOCAL_FILE in "${!FILES[@]}"; do
|
||||||
|
URL="${FILES[$LOCAL_FILE]}"
|
||||||
|
TMP_FILE=$(mktemp)
|
||||||
|
|
||||||
|
# Télécharger le fichier distant
|
||||||
|
curl -s "$URL" -o "$TMP_FILE"
|
||||||
|
|
||||||
|
# Comparer avec le fichier local et mettre à jour si nécessaire
|
||||||
|
if ! diff -q "$LOCAL_FILE" "$TMP_FILE" > /dev/null 2>&1; then
|
||||||
|
#diff -u "$LOCAL_FILE" "$TMP_FILE" || echo "Le fichier local n'existe pas encore."
|
||||||
|
echo "Mise à jour de $LOCAL_FILE..."
|
||||||
|
mv "$TMP_FILE" "$LOCAL_FILE"
|
||||||
|
chmod +x "$LOCAL_FILE"
|
||||||
|
else
|
||||||
|
echo "Aucune mise à jour nécessaire pour $LOCAL_FILE."
|
||||||
|
rm "$TMP_FILE"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Définir le chemin du fichier bashrc
|
# Définir le chemin du fichier bashrc
|
||||||
BASHRC_FILE="$HOME/.bashrc"
|
BASHRC_FILE="$HOME/.bashrc"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user