alpha_full/admin/adminInclude/makeCss/testFile.sh
2026-04-06 22:58:51 +02:00

53 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
cd "/datas/07Prod/wwwRoot/alpha.wbAdm/admin/adminInclude/designAdmin"
# Dossier des images
IMAGE_DIR="/datas/07Prod/wwwRoot/alpha.wbAdm/admin/adminInclude/designAdmin"
BACKUP_DIR="/datas/07Prod/wwwRoot/alpha.wbAdm/admin/adminInclude/_tmp"
# Vérifier si ImageMagick est installé
if ! command -v convert &> /dev/null; then
echo "ImageMagick (convert) n'est pas installé. Veuillez installer ImageMagick avant d'exécuter ce script."
exit 1
fi
# Créer un dossier de sauvegarde
mkdir -p "$BACKUP_DIR"
# Scanner toutes les images .png dans le dossier des icônes
echo "🔍 Vérification des images PNG dans $IMAGE_DIR..."
# Boucle sur chaque fichier PNG dans le dossier
for f in "$IMAGE_DIR"/*.png; do
# Vérification de l'intégrité de l'image avec 'file'
file_check=$(file "$f" | grep -o 'PNG image data')
if [ "$file_check" != "PNG image data" ]; then
# Si l'image est corrompue, on la réécrit avec ImageMagick
echo "⚠️ Image corrompue : $f. Tentative de réparation..."
# Sauvegarde de l'image corrompue avant modification
cp "$f" "$BACKUP_DIR/$(basename "$f")"
# Utilisation de ImageMagick pour tenter de réparer l'image
convert "$f" "$f"
if [ $? -eq 0 ]; then
echo "✅ Image réparée : $f"
else
echo "❌ Impossible de réparer l'image : $f"
fi
else
echo "✅ Image valide : $f"
fi
done
# Nettoyage de Compass et recompilation
echo "🚀 Nettoyage de Compass et recompilation..."
cd ../makeCss
compass clean
compass compile
echo "✅ Compilation terminée !"