diff --git a/local/bin/castopod_update.sh b/local/bin/castopod_update.sh index 64ee81f..88808b3 100644 --- a/local/bin/castopod_update.sh +++ b/local/bin/castopod_update.sh @@ -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 " -- " \ No newline at end of file +echo " -- "