#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$ROOT"
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_model_cache_parallel_slurm.sbatch")
echo "$JOBID"
echo "Slurm logs: $ROOT/slurm_gd2_cache_parallel_${JOBID}.out / $ROOT/slurm_gd2_cache_parallel_${JOBID}.err"
echo "Detailed logs: $ROOT/outputs/logs/gd2_cache_parallel.${JOBID}.out / .err"
