#!/bin/sh set -eu tmp="$(mktemp -d)" cleanup() { rm -rf "$tmp" } trap cleanup EXIT dirname="$(dirname "$0")" base="$1" shift for lasku in "$@" do laskubase="$(echo "$lasku" | sed 's/\.yaml//')" python3 "$dirname/lasku.py" "$base" "$lasku" > "$laskubase.tex" pdflatex "$laskubase.tex" > "$laskubase.latexout" done