#!/bin/sh
# Build one version without shell escape. Default: anonymous review.
set -eu
cd "$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
case "${1:-review}" in
  review) job="review" ;;
  early) job="main-bibtex" ;;
  final) job="final-preview" ;;
  *) echo "Usage: sh build.sh [review|early|final]" >&2; exit 2 ;;
esac
command -v lualatex >/dev/null || { echo "LuaLaTeX is required." >&2; exit 1; }
command -v bibtex >/dev/null || { echo "BibTeX is required." >&2; exit 1; }
lualatex -interaction=nonstopmode -halt-on-error "$job.tex"
bibtex "$job"
lualatex -interaction=nonstopmode -halt-on-error "$job.tex"
lualatex -interaction=nonstopmode -halt-on-error "$job.tex"
lualatex -interaction=nonstopmode -halt-on-error "$job.tex"
echo "Created $job.pdf"
