#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$ROOT"
if [ "$#" -ne 3 ]; then
  echo "Usage: bash submit_issue.sh YYYY MM DD" >&2
  echo "Example: bash submit_issue.sh 2021 01 01" >&2
  exit 2
fi
mkdir -p outputs/logs outputs/tasks outputs/status outputs/report outputs/model_cache outputs/monthly_final outputs/locks
if [ ! -f "$ROOT/venv_drought/bin/activate" ]; then
  echo "ERROR: Missing venv_drought. Run first: bash setup_gd2.sh" >&2
  exit 3
fi
JOBID=$(sbatch --parsable --chdir="$ROOT" --export=ALL,GD2_ROOT="$ROOT" "$ROOT/scripts/run_issue_slurm.sbatch" "$1" "$2" "$3")
echo "$JOBID"
echo "Slurm logs: $ROOT/slurm_gd2_issue_${JOBID}.out / $ROOT/slurm_gd2_issue_${JOBID}.err"
echo "Detailed log will be in $ROOT/outputs/logs/run_issue_YYYYMMDD_*.log"
