#!/bin/bash
set -euo pipefail

# Usage: tools/prepare/info.sh [--root PATH] [--sites PATH] [--config PATH]
# Summarizes the current prepare inputs without manual cat/ls.

ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
SITES_FILE=""
CONFIG_FILE=""

while [[ $# -gt 0 ]]; do
  case "$1" in
    --root)
      ROOT_DIR="$2"
      shift 2
      ;;
    --sites)
      SITES_FILE="$2"
      shift 2
      ;;
    --config)
      CONFIG_FILE="$2"
      shift 2
      ;;
    *)
      echo "Usage: $0 [--root PATH] [--sites PATH] [--config PATH]" >&2
      exit 1
      ;;
  esac
done

ROOT_DIR="$(cd "$ROOT_DIR" && pwd)"
: "${SITES_FILE:="$ROOT_DIR/sites.csv"}"
: "${CONFIG_FILE:="$ROOT_DIR/.wdmaker/config.toml"}"

"$ROOT_DIR/tools/run-python.sh" "$ROOT_DIR/tools/prepare/info.py" "$ROOT_DIR" "$SITES_FILE" "$CONFIG_FILE"
