Added build.sh
This commit is contained in:
parent
910cf34262
commit
e716e48fa2
45
resources/scripts/build.sh
Executable file
45
resources/scripts/build.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env bash
|
||||
START=$(pwd)
|
||||
OUTPUT="${START}/_output"
|
||||
|
||||
function build() {
|
||||
local DIR="$(dirname "${1}")"
|
||||
local MAIN="$(basename "${1}")"
|
||||
local NAME="$(basename "${DIR}")"
|
||||
|
||||
echo "|> Building ${NAME}..."
|
||||
cd "${DIR}"
|
||||
|
||||
tectonic \
|
||||
--outfmt pdf \
|
||||
--chatter minimal \
|
||||
main.tex
|
||||
|
||||
stat=$?
|
||||
|
||||
if [[ $stat == 0 ]]; then
|
||||
mv main.pdf "${OUTPUT}/${NAME}.pdf"
|
||||
echo ""
|
||||
else
|
||||
rm -f main.pdf
|
||||
echo "|> Build failed"
|
||||
echo ""
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
for d in ../../Advanced/*/ ; do
|
||||
DIR=$(realpath "${d}")
|
||||
OUTPUT="${START}/_output/Advanced"
|
||||
mkdir -p "${OUTPUT}"
|
||||
|
||||
build "${DIR}/main.tex"
|
||||
done
|
||||
|
||||
for d in ../../Intermediate/*/ ; do
|
||||
DIR=$(realpath "${d}")
|
||||
OUTPUT="${START}/_output/Intermediate"
|
||||
mkdir -p "${OUTPUT}"
|
||||
|
||||
build "${DIR}/main.tex"
|
||||
done
|
Loading…
x
Reference in New Issue
Block a user