- Configuration complète Stripe pour les 3 environnements (DEV/REC/PROD) * DEV: Clés TEST Pierre (mode test) * REC: Clés TEST Client (mode test) * PROD: Clés LIVE Client (mode live) - Ajout de la gestion des bases de données immeubles/bâtiments * Configuration buildings_database pour DEV/REC/PROD * Service BuildingService pour enrichissement des adresses - Optimisations pages et améliorations ergonomie - Mises à jour des dépendances Composer - Nettoyage des fichiers obsolètes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
66 lines
2.3 KiB
Bash
Executable File
66 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script maître de correction des packages iOS problématiques
|
|
# Combine : fix-nfc-manager.sh + fix-permission-handler.sh
|
|
# Date : 14/10/2025
|
|
# Usage : ./fix-ios-packages.sh (à exécuter après chaque flutter pub get)
|
|
|
|
set -e # Arrêter en cas d'erreur
|
|
|
|
echo "🚀 Fix iOS Packages - Correction automatique des packages problématiques"
|
|
echo "========================================================================="
|
|
echo ""
|
|
|
|
# Couleurs pour les messages
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
BLUE='\033[0;34m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# =============================================================================
|
|
# 1. Fix nfc_manager (namespace Android + headers iOS)
|
|
# =============================================================================
|
|
|
|
echo -e "${BLUE}📦 [1/2] Correction de nfc_manager...${NC}"
|
|
echo ""
|
|
|
|
if [ -f "./fastlane/scripts/commun/fix-nfc-manager.sh" ]; then
|
|
./fastlane/scripts/commun/fix-nfc-manager.sh
|
|
echo ""
|
|
else
|
|
echo -e "${YELLOW}⚠️ Script fix-nfc-manager.sh introuvable, ignoré${NC}"
|
|
echo ""
|
|
fi
|
|
|
|
# =============================================================================
|
|
# 2. Fix permission_handler_apple (headers Flutter embarqués)
|
|
# =============================================================================
|
|
|
|
echo -e "${BLUE}📦 [2/2] Correction de permission_handler_apple...${NC}"
|
|
echo ""
|
|
|
|
if [ -f "./fastlane/scripts/commun/fix-permission-handler.sh" ]; then
|
|
./fastlane/scripts/commun/fix-permission-handler.sh
|
|
echo ""
|
|
else
|
|
echo -e "${YELLOW}⚠️ Script fix-permission-handler.sh introuvable, ignoré${NC}"
|
|
echo ""
|
|
fi
|
|
|
|
# =============================================================================
|
|
# Résumé
|
|
# =============================================================================
|
|
|
|
echo "========================================================================="
|
|
echo -e "${GREEN}✅ Tous les packages iOS ont été corrigés avec succès !${NC}"
|
|
echo ""
|
|
echo -e "${YELLOW}📋 Workflow de build iOS recommandé :${NC}"
|
|
echo " 1. flutter clean"
|
|
echo " 2. flutter pub get"
|
|
echo " 3. ./fix-ios-packages.sh ← Ce script"
|
|
echo " 4. cd ios && pod install && cd .."
|
|
echo " 5. flutter build ios --release --no-codesign"
|
|
echo ""
|
|
echo -e "${YELLOW}💡 Astuce : Vous pouvez ajouter ce script à votre .gitignore${NC}"
|
|
echo ""
|