Amélioration des logs

This commit is contained in:
Cédric Abonnel 2023-12-02 21:23:28 +01:00
parent bb001830e4
commit bd0dbf5bde
1 changed files with 13 additions and 2 deletions

View File

@ -1,5 +1,13 @@
#!/bin/bash
# Script Bash - castopod_update.sh
# Auteur : Cédric Abonnel
# Description : Script de mise à jour Castopod
# Version 23.12.1
# - Messages des logs améliorés avec plus de détail avec 'cp'.
# Obtenir la date et l'heure actuelles
current_date=$(date +%Y%m%d_%H%M%S)
@ -43,13 +51,16 @@ echo " -- "
# Vérifier la présence de l'archive ZIP
if [[ -n $(ls castopod*.zip 2>/dev/null) ]]; then
# Supprimer tous les fichiers et dossiers, sauf .env et public/media
find castopod/ -not -name '.env' -not -path 'castopod/public/media/*' -delete
# Extraire le fichier ZIP présent dans le dossier courant
unzip -o -q castopod*.zip
echo "Mise à jour en cours de déploiement ... "
unzip -o -q castopod*.zip && echo " ... terminée."
# Désactiver l'archive en renommant les fichiers ZIP en ajoutant ".old" à leur nom
echo "Désactivation de l'archive de mise à jour."
for file in castopod*.zip; do
mv "$file" "${file}.old"
done
@ -84,4 +95,4 @@ else
echo "Le répertoire '$rep_save/' n'existe pas. Interruption de l'opération."
fi
echo " -- "
echo " -- "