-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcompile.sh
More file actions
31 lines (24 loc) · 676 Bytes
/
compile.sh
File metadata and controls
31 lines (24 loc) · 676 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
rm -f /interface/output/*
find /source -type f -print0 | xargs -0 dos2unix --
cd /source/${LANGUAGE}
for d in */ ; do
mkdir /interface/output/$d
done
latex_files=`ls /usr/share/texlive/texmf-dist/tex/latex/custom_files/*`
for latex_file in $latex_files
do
cp $latex_file ./
done
{ # your 'try' block
pdflatex -output-directory /interface/output document.tex &&
biber /interface/output/document.bcf &&
pdflatex -output-directory /interface/output document.tex &&
pdflatex -output-directory /interface/output document.tex
} || { # your 'catch' block
echo "Error"
}
for latex_file in $latex_files
do
rm `basename "$latex_file"`
done