improve Makefile and secure bash scripts

This commit is contained in:
BeauTroll
2025-12-15 11:35:24 +01:00
parent 2dc57afab4
commit 386f731c2b
5 changed files with 87 additions and 75 deletions

23
scripts/update.sh Normal file → Executable file
View File

@@ -34,7 +34,14 @@ if ! bash scripts/backup.sh; then
exit 1
fi
# Mode maintenance
# Pull nouvelle image
echo "📥 Téléchargement de la nouvelle version..."
if ! docker-compose pull nextcloud; then
echo "❌ Erreur lors du téléchargement de l'image"
exit 1
fi
# Mode maintenance avant le restart
echo "⏸️ Mode maintenance activé"
if docker-compose exec -T -u www-data nextcloud php occ maintenance:mode --on; then
MAINTENANCE_ENABLED=true
@@ -43,13 +50,6 @@ else
exit 1
fi
# Pull nouvelle image
echo "📥 Téléchargement de la nouvelle version..."
if ! docker-compose pull nextcloud; then
echo "❌ Erreur lors du téléchargement de l'image"
exit 1
fi
# Restart
echo "🔄 Redémarrage..."
docker-compose up -d --force-recreate nextcloud cron
@@ -68,7 +68,12 @@ for i in {1..60}; do
sleep 1
done
# Upgrade via OCC
# Désactiver temporairement le mode maintenance pour permettre l'upgrade
echo "▶️ Préparation de l'upgrade..."
docker-compose exec -T -u www-data nextcloud php occ maintenance:mode --off || true
MAINTENANCE_ENABLED=false
# Upgrade via OCC (qui activera son propre mode maintenance)
echo "⬆️ Lancement de l'upgrade..."
if ! docker-compose exec -T -u www-data nextcloud php occ upgrade; then
echo "❌ Erreur lors de l'upgrade"