Files
geo/flutt/clean_flutter.sh

39 lines
824 B
Bash
Executable File

#!/bin/bash
# Afficher les commandes en cours d'exécution
set -x
# Vérifier si nous sommes dans un projet Flutter
if [ ! -f "pubspec.yaml" ]; then
echo "Erreur: Assurez-vous d'être dans un projet Flutter (pubspec.yaml non trouvé)"
exit 1
fi
# Nettoyer Flutter et générer le code
flutter pub run build_runner clean
flutter pub run build_runner build --delete-conflicting-outputs
flutter clean
# Nettoyer iOS
cd ios || exit
rm -rf Pods/
rm -rf .symlinks/
rm -f Podfile.lock
pod cache clean --all
rm -rf ~/Library/Developer/Xcode/DerivedData
# Retour au dossier racine et mise à jour des dépendances
cd ..
flutter pub get
# Réinstaller les pods iOS
cd ios || exit
pod deintegrate
pod cache clean --all
pod repo update
pod install
# Retour au dossier racine
cd ..
echo "Nettoyage terminé avec succès!"