#!/bin/bash set -e echo "🔧 Configuration des dĂ©pendances distantes pour ihm_client..." # Configuration des URLs des repositories SDK_CLIENT_REPO="git@git.4nkweb.com:4nk/sdk_client.git" SDK_COMMON_REPO="git@git.4nkweb.com:4nk/sdk_common.git" SDK_CLIENT_BRANCH="docker-support" SDK_COMMON_BRANCH="docker-support" # CrĂ©ation du dossier temporaire pour les dĂ©pendances TEMP_DIR="./temp-deps" mkdir -p $TEMP_DIR cd $TEMP_DIR echo "đŸ“„ TĂ©lĂ©chargement de sdk_client depuis $SDK_CLIENT_REPO (branche: $SDK_CLIENT_BRANCH)..." if [ -d "sdk_client" ]; then echo " → Mise Ă  jour du repository existant..." cd sdk_client git fetch origin git checkout $SDK_CLIENT_BRANCH git pull origin $SDK_CLIENT_BRANCH cd .. else echo " → Clonage du repository..." git clone -b $SDK_CLIENT_BRANCH $SDK_CLIENT_REPO fi echo "đŸ“„ TĂ©lĂ©chargement de sdk_common depuis $SDK_COMMON_REPO (branche: $SDK_COMMON_BRANCH)..." if [ -d "sdk_common" ]; then echo " → Mise Ă  jour du repository existant..." cd sdk_common git fetch origin git checkout $SDK_COMMON_BRANCH git pull origin $SDK_COMMON_BRANCH cd .. else echo " → Clonage du repository..." git clone -b $SDK_COMMON_BRANCH $SDK_COMMON_REPO fi echo "🔹 Compilation de sdk_client en WASM..." cd sdk_client # VĂ©rification de wasm-pack if ! command -v wasm-pack &> /dev/null; then echo "❌ wasm-pack n'est pas installĂ©. Installation..." cargo install wasm-pack fi # Compilation WASM echo " → Compilation avec wasm-pack..." wasm-pack build --out-dir ../../pkg --target bundler --dev cd .. echo "✅ Configuration terminĂ©e !" echo "📁 Fichiers WASM gĂ©nĂ©rĂ©s dans: ./pkg/" echo "📁 DĂ©pendances temporaires dans: ./temp-deps/" # Retour au rĂ©pertoire principal cd .. echo "🎯 Prochaines Ă©tapes:" echo " 1. VĂ©rifier que ./pkg/ contient les fichiers WASM" echo " 2. Lancer 'npm run build' pour compiler ihm_client" echo " 3. Si nĂ©cessaire, nettoyer ./temp-deps/ aprĂšs compilation"