#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
CLI_DIR="$(cd -- "$SCRIPT_DIR/.." && pwd)"
REPO_ROOT="$(cd -- "$CLI_DIR/../.." && pwd)"
SOURCE_DIR="$REPO_ROOT/apps/web/build"
TARGET_DIR="$CLI_DIR/embedded-web"

if [[ ! -d "$SOURCE_DIR" ]]; then
  echo "missing web build output: $SOURCE_DIR" >&2
  echo "run \`cd apps/web && pnpm build\` first" >&2
  exit 1
fi

mkdir -p "$TARGET_DIR"
rsync -a --delete --exclude '.DS_Store' "$SOURCE_DIR/" "$TARGET_DIR/"
echo "synced embedded web assets to $TARGET_DIR"
