No warm-up solutions
This commit is contained in:
parent
6bb56693f8
commit
358e26a0cb
54
build.sh
54
build.sh
@ -23,6 +23,7 @@ rm -f "${target_zip}"
|
|||||||
# job_name: name of this document. Output is saved as job_name.pdf
|
# job_name: name of this document. Output is saved as job_name.pdf
|
||||||
# doc_dir: cd here before building.
|
# doc_dir: cd here before building.
|
||||||
# main_file: build this tex file. Usually main.tex
|
# main_file: build this tex file. Usually main.tex
|
||||||
|
# solutions: if 1, build solutions too
|
||||||
function build() {
|
function build() {
|
||||||
local b_target_dir="${1}"
|
local b_target_dir="${1}"
|
||||||
local job_name="${2}"
|
local job_name="${2}"
|
||||||
@ -56,31 +57,33 @@ function build() {
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Build solutions
|
if [[ $5 == 1 ]]; then
|
||||||
echo "\\def\\argYesSolutions{1}\\input{${main_file}}" |
|
# Build solutions
|
||||||
"${tectonic}" \
|
echo "\\def\\argYesSolutions{1}\\input{${main_file}}" |
|
||||||
"${tectonic_args[@]}" \
|
"${tectonic}" \
|
||||||
--outfmt pdf \
|
"${tectonic_args[@]}" \
|
||||||
-
|
--outfmt pdf \
|
||||||
|
-
|
||||||
|
|
||||||
solution_stat=$?
|
solution_stat=$?
|
||||||
|
|
||||||
if [[ $solution_stat == 0 ]]; then
|
if [[ $solution_stat == 0 ]]; then
|
||||||
mkdir -p "${b_target_dir}"
|
mkdir -p "${b_target_dir}"
|
||||||
mv texput.pdf "${b_target_dir}/${job_name}.sols.pdf"
|
mv texput.pdf "${b_target_dir}/${job_name}.sols.pdf"
|
||||||
else
|
else
|
||||||
rmdir --ignore-fail-on-non-empty "${b_target_dir}"
|
rmdir --ignore-fail-on-non-empty "${b_target_dir}"
|
||||||
rm -f texput.pdf
|
rm -f texput.pdf
|
||||||
echo "|> Solution build failed"
|
echo "|> Solution build failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Clean up if files contents are identical
|
||||||
|
#if [[ $(cmp -bl "${b_target_dir}/${job_name}.sols.pdf" "${b_target_dir}/${job_name}.pdf" | wc -l) < 200 ]]; then
|
||||||
|
# echo "|> Versions identical, removing ${job_name}.sols.pdf"
|
||||||
|
# rm "${b_target_dir}/${job_name}.sols.pdf"
|
||||||
|
# solution_stat=1;
|
||||||
|
#fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean up if files contents are identical
|
|
||||||
#if [[ $(cmp -bl "${b_target_dir}/${job_name}.sols.pdf" "${b_target_dir}/${job_name}.pdf" | wc -l) < 200 ]]; then
|
|
||||||
# echo "|> Versions identical, removing ${job_name}.sols.pdf"
|
|
||||||
# rm "${b_target_dir}/${job_name}.sols.pdf"
|
|
||||||
# solution_stat=1;
|
|
||||||
#fi
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if [[ $handout_stat == 0 ]]; then
|
if [[ $handout_stat == 0 ]]; then
|
||||||
@ -113,7 +116,8 @@ for d in "${run_dir}/Misc/Warm-Ups"/*.tex; do
|
|||||||
"${target_dir}/Warm-Ups" \
|
"${target_dir}/Warm-Ups" \
|
||||||
"${file%.*}" \
|
"${file%.*}" \
|
||||||
"${run_dir}/Misc/Warm-Ups" \
|
"${run_dir}/Misc/Warm-Ups" \
|
||||||
"${file}"
|
"${file}" \
|
||||||
|
0
|
||||||
done
|
done
|
||||||
|
|
||||||
for d in "${run_dir}/Advanced"/*/; do
|
for d in "${run_dir}/Advanced"/*/; do
|
||||||
@ -124,7 +128,8 @@ for d in "${run_dir}/Advanced"/*/; do
|
|||||||
"${target_dir}/Advanced" \
|
"${target_dir}/Advanced" \
|
||||||
"${job_name}" \
|
"${job_name}" \
|
||||||
"${doc_dir}" \
|
"${doc_dir}" \
|
||||||
"main.tex"
|
"main.tex" \
|
||||||
|
1
|
||||||
done
|
done
|
||||||
|
|
||||||
for d in "${run_dir}/Intermediate"/*/; do
|
for d in "${run_dir}/Intermediate"/*/; do
|
||||||
@ -135,7 +140,8 @@ for d in "${run_dir}/Intermediate"/*/; do
|
|||||||
"${target_dir}/Intermediate" \
|
"${target_dir}/Intermediate" \
|
||||||
"${job_name}" \
|
"${job_name}" \
|
||||||
"${doc_dir}" \
|
"${doc_dir}" \
|
||||||
"main.tex"
|
"main.tex" \
|
||||||
|
1
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -n "{}]" >>"$target_dir/index.json"
|
echo -n "{}]" >>"$target_dir/index.json"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user