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

SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
WORKSPACE_ROOT="$(cd -- "${SCRIPT_DIR}/../.." && pwd)"
PROJECT_NAME="${1:-ACE Project}"

export ACE_WORKSPACE_ROOT="${WORKSPACE_ROOT}"
cd "${WORKSPACE_ROOT}"

if command -v ace >/dev/null 2>&1; then
  ace init --project "$PROJECT_NAME"
  exit 0
fi

if command -v ace-swarm >/dev/null 2>&1; then
  ace-swarm init --project "$PROJECT_NAME"
  exit 0
fi

npx -y ace-swarm init --project "$PROJECT_NAME"
