#!/bin/bash -xe

arxiv_package="$1"
target_pdf="$2"

gentmpdir=$(mktemp -d 2>/dev/null || mktemp -d -t 'gentmpdir')

cp "$arxiv_package" "$gentmpdir/"

cd "$gentmpdir"

tar xvf "$arxiv_package"

for f in *
do
    if [[ -d "$f" ]]
    then
        echo >&2 "Unexpected directory: '$f'"
        exit 1
    fi
done

main_source=ms
main_source_file="${main_source}.tex"

pdflatex "$main_source_file"
pdflatex "$main_source_file"
pdflatex "$main_source_file"

cd -

cp "$gentmpdir/ms.pdf" "$target_pdf"