From 8d19df9d53e2d7e69c5ca0062c19aa0893556e7c Mon Sep 17 00:00:00 2001 From: Philippe Zwietering Date: Sat, 4 May 2024 01:48:58 +0200 Subject: [PATCH] Finally fixed pdf build script? --- scripts/build.sh | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index abc3a35..ccbb95c 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -1,23 +1,16 @@ #!/bin/bash -# Check if necessary packages are installed -necessary_packages=("pdflatex") - -for package in "${necessary_packages}"; do - if ! [dpkg -l "${package}" > /dev/null]; then - echo "Error: ${package} is not installed." - exit 1 - fi -done - # Build all directories subdirectory_file_name=main +cd assignments + for D in *; do - if [ -d "${D}" ]; then + if [ "${D}" != "template" ] && [ -d "${D}" ]; then echo "Building ${D}..." cd "${D}" pdflatex -interaction=nonstopmode -halt-on-error "${subdirectory_file_name}.tex" + pdflatex -interaction=nonstopmode -halt-on-error "${subdirectory_file_name}.tex" cd .. fi done @@ -27,6 +20,14 @@ main_file_name=main_text echo "Building main PDF..." pdflatex -interaction=nonstopmode -halt-on-error "${main_file_name}.tex" +pdflatex -interaction=nonstopmode -halt-on-error "${main_file_name}.tex" # Clean up -rm -rf *.aux *.log *.out *.toc \ No newline at end of file +rm -rf *.aux *.log *.out *.toc +for D in *; do + if [ "${D}" != "template" ] && [ -d "${D}" ]; then + cd "${D}" + rm -rf *.aux *.log *.out *.toc + cd .. + fi +done \ No newline at end of file