33 lines
907 B
Bash
33 lines
907 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
root="$PWD"
|
||
|
|
||
|
folder_pdf="pdf_constitution"
|
||
|
folder_pdf_tmp="pdf_constitution_tmp"
|
||
|
|
||
|
function build_pdf() {
|
||
|
# used to match **
|
||
|
shopt -s globstar
|
||
|
|
||
|
# wipe and reset past runs
|
||
|
rm -rf "$folder_pdf"
|
||
|
mkdir "$folder_pdf"
|
||
|
|
||
|
mkdir "$folder_pdf_tmp"
|
||
|
cd "$folder_pdf_tmp"
|
||
|
# 3 times so the table of contens can work
|
||
|
pdflatex -file-line-error -interaction=nonstopmode -synctex=1 -output-format=pdf ../Resources/Documents/Constitution.tex || true
|
||
|
pdflatex -file-line-error -interaction=nonstopmode -synctex=1 -output-format=pdf ../Resources/Documents/Constitution.tex || true
|
||
|
pdflatex -file-line-error -interaction=nonstopmode -synctex=1 -output-format=pdf ../Resources/Documents/Constitution.tex || true
|
||
|
cd ../
|
||
|
cp "$folder_pdf_tmp"/*.pdf "$folder_pdf"
|
||
|
rm -rf "$folder_pdf_tmp"
|
||
|
|
||
|
shopt -u globstar
|
||
|
cd $root
|
||
|
|
||
|
# wait for background tasks to complete
|
||
|
wait $(jobs -p)
|
||
|
}
|
||
|
|
||
|
build_pdf
|