This commit is contained in:
Mark 2025-01-20 11:18:59 -08:00
parent 8182ce6a24
commit 8efc57cbeb
Signed by: Mark
GPG Key ID: C6D63995FE72FD80
2 changed files with 19 additions and 25 deletions

View File

@ -7,3 +7,7 @@ end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = false
[*.yml]
indent_style = space
indent_size = 2

View File

@ -4,23 +4,19 @@
# (handout and solutions, if they exist), and creates
# a zip of all resulting files.
# Where we're running this script
run_dir=$(pwd)
tectonic=$(pwd)/tectonic
# Output files
target_dir="${run_dir}/output"
target_zip="${run_dir}/output.zip"
# Clean up previous build
rm -drf "${target_dir}"
rm -f "${target_zip}"
# Build one document.
# Args: <target_dir> <job_name> <doc_dir> <main_file>
# target_dir: move output pdf to this directory
@ -38,12 +34,12 @@ function build() {
tectonic_args=(
--chatter minimal
--web-bundle "https://static.betalupi.com/tectonic/texlive2023.tar"
#--web-bundle "https://static.betalupi.com/tectonic/texlive2023.tar"
)
# Build handout
echo "\\def\\argNoSolutions{1}\\input{${main_file}}" | \
tectonic \
echo "\\def\\argNoSolutions{1}\\input{${main_file}}" |
"${tectonic}" \
"${tectonic_args[@]}" \
--outfmt pdf \
-
@ -60,10 +56,9 @@ function build() {
echo ""
fi
# Build solutions
echo "\\def\\argYesSolutions{1}\\input{${main_file}}" | \
tectonic \
echo "\\def\\argYesSolutions{1}\\input{${main_file}}" |
"${tectonic}" \
"${tectonic_args[@]}" \
--outfmt pdf \
-
@ -88,7 +83,6 @@ function build() {
echo ""
if [[ $handout_stat == 0 ]]; then
(
echo -n "{"
@ -110,12 +104,9 @@ function build() {
cd "${run_dir}"
}
mkdir -p "${target_dir}"
echo -n "[" >"$target_dir/index.json"
for d in "${run_dir}/Misc/Warm-Ups"/*.tex; do
file="$(basename "${d}")"
build \
@ -149,7 +140,6 @@ done
echo -n "{}]" >>"$target_dir/index.json"
# cd so paths in zip are relative
cd "${target_dir}"