#!/usr/bin/env bash
# Gera sitemaps localmente (não publica no servidor).
# Uso: bash scripts/generate-sitemaps.sh
#      bash scripts/generate-sitemaps.sh -limit 100 -reset
set -eu

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

if [ -f .env ]; then
  set -a
  # shellcheck disable=SC1091
  . ./.env
  set +a
fi

mkdir -p data/sitemaps bin

echo "Compilando sitemapgen..."
go build -o bin/sitemapgen ./cmd/sitemapgen

SITEMAP_SOURCE="${SITEMAP_SOURCE:-api}"
export SITEMAP_SOURCE

echo "Gerando sitemaps via ${SITEMAP_SOURCE} (retoma de data/sitemaps/state.json se existir)..."
exec ./bin/sitemapgen -source "${SITEMAP_SOURCE}" "$@"
