tweaks
This commit is contained in:
parent
8182ce6a24
commit
8efc57cbeb
@ -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
|
36
build.sh
36
build.sh
@ -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 "{"
|
||||
@ -105,18 +99,15 @@ function build() {
|
||||
echo -n "\"starred\": false"
|
||||
fi
|
||||
echo -n "},"
|
||||
) >> "$target_dir/index.json"
|
||||
) >>"$target_dir/index.json"
|
||||
fi
|
||||
cd "${run_dir}"
|
||||
}
|
||||
|
||||
|
||||
mkdir -p "${target_dir}"
|
||||
echo -n "[" > "$target_dir/index.json"
|
||||
echo -n "[" >"$target_dir/index.json"
|
||||
|
||||
|
||||
|
||||
for d in "${run_dir}/Misc/Warm-Ups"/*.tex ; do
|
||||
for d in "${run_dir}/Misc/Warm-Ups"/*.tex; do
|
||||
file="$(basename "${d}")"
|
||||
build \
|
||||
"${target_dir}/Warm-Ups" \
|
||||
@ -125,7 +116,7 @@ for d in "${run_dir}/Misc/Warm-Ups"/*.tex ; do
|
||||
"${file}"
|
||||
done
|
||||
|
||||
for d in "${run_dir}/Advanced"/*/ ; do
|
||||
for d in "${run_dir}/Advanced"/*/; do
|
||||
doc_dir=$(realpath "${d}")
|
||||
job_name="$(basename "${doc_dir}")"
|
||||
|
||||
@ -136,7 +127,7 @@ for d in "${run_dir}/Advanced"/*/ ; do
|
||||
"main.tex"
|
||||
done
|
||||
|
||||
for d in "${run_dir}/Intermediate"/*/ ; do
|
||||
for d in "${run_dir}/Intermediate"/*/; do
|
||||
doc_dir=$(realpath "${d}")
|
||||
job_name="$(basename "${doc_dir}")"
|
||||
|
||||
@ -147,8 +138,7 @@ for d in "${run_dir}/Intermediate"/*/ ; do
|
||||
"main.tex"
|
||||
done
|
||||
|
||||
echo -n "{}]" >> "$target_dir/index.json"
|
||||
|
||||
echo -n "{}]" >>"$target_dir/index.json"
|
||||
|
||||
# cd so paths in zip are relative
|
||||
cd "${target_dir}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user