#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPORT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
ROOT="$(cd "$REPORT_DIR/.." && pwd)"

export JAVA_HOME="${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk}"

echo "== gen_listings =="
python3 "$SCRIPT_DIR/gen_listings.py"

echo "== gen_test_tables =="
python3 "$SCRIPT_DIR/gen_test_tables.py"

echo "== render_puml =="
"$SCRIPT_DIR/render_puml.sh"

echo "== check_images =="
python3 "$SCRIPT_DIR/check_images.py"

echo "== typst compile =="
cd "$REPORT_DIR"
typst compile --root "$ROOT" "Пояснительная_записка_ПытковРЕ.typ"

echo "Done: $REPORT_DIR/Пояснительная_записка_ПытковРЕ.pdf"
