33 lines
498 B
Bash
33 lines
498 B
Bash
|
#!/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"
|