#!/usr/bin/env bash set -euo pipefail echo "[build_ui] Build de ihm_client local et copie vers ./ihm_client/dist" pushd ./ihm_client >/dev/null if [ -f package-lock.json ]; then npm ci; else npm install; fi # S'assurer des droits d'exécution et définir une URL par défaut pour le pkg chmod +x ./scripts/setup-remote-deps.sh || true export SDK_CLIENT_PKG_BASE="${SDK_CLIENT_PKG_BASE:-https://git.4nkweb.com/4nk/ihm_client/raw/branch/docker-support/pkg}" ./scripts/setup-remote-deps.sh || true npm run build popd >/dev/null ls -l ./ihm_client/dist || { echo "[build_ui] dist manquant"; exit 1; } # Créer un index.html minimal si absent (fallback SPA) if [ ! -f ./ihm_client/dist/index.html ]; then cat > ./ihm_client/dist/index.html <<'EOF'