#!/usr/bin/env bash
# Run from the scripts/ directory: sh make_screenshots.sh
#
# Credentials are read from a gitignored scripts/.env file (preferred) or
# from environment variables set by the caller. Never commit real credentials.
#
# First-time setup:
#   cp scripts/.env.example scripts/.env   # then fill in your credentials
#
# Or pass inline:
#   RW_EMAIL='you@example.com' RW_PASSWORD='secret' sh scripts/make_screenshots.sh

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"

# Source local credentials file if present (gitignored — safe to store real creds here)
if [ -f "$SCRIPT_DIR/.env" ]; then
  # shellcheck source=/dev/null
  . "$SCRIPT_DIR/.env"
fi

: "${RW_EMAIL:?ERROR: RW_EMAIL not set. Add it to scripts/.env or pass as an env var.}"
: "${RW_PASSWORD:?ERROR: RW_PASSWORD not set. Add it to scripts/.env or pass as an env var.}"

RW_BASE_URL="${RW_BASE_URL:-https://preview.rankwizai.com}" \
  node "$SCRIPT_DIR/screenshot-dashboard.mjs"
