From ddb90e44ba5f0bafd7c1408d26ceadce697385e0 Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Tue, 10 Dec 2024 16:26:46 -0500 Subject: [PATCH] Update build to escape LaTeX commands correctly --- .github/workflows/compile-latex.yml | 20 ++++++++++---------- build-local.sh | 8 ++++---- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/compile-latex.yml b/.github/workflows/compile-latex.yml index 2e5acde..a4ab502 100644 --- a/.github/workflows/compile-latex.yml +++ b/.github/workflows/compile-latex.yml @@ -95,16 +95,16 @@ jobs: run: | cat > personal_info.tex << 'EOL' % Private version of personal information - \\newcommand{\\personalName}{${PERSONAL_NAME}} - \\newcommand{\\personalEmail}{${PERSONAL_EMAIL}} - \\newcommand{\\personalPhone}{${PERSONAL_PHONE}} - \\newcommand{\\personalWebsite}{${PERSONAL_WEBSITE}} - \\newcommand{\\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}} - \\newcommand{\\personalHomeAddressLineOne}{${PERSONAL_HOME_ADDRESS_LINE1}} - \\newcommand{\\personalHomeAddressLineTwo}{${PERSONAL_HOME_ADDRESS_LINE2}} - \\newcommand{\\personalSchoolAddressLineOne}{${PERSONAL_SCHOOL_ADDRESS_LINE1}} - \\newcommand{\\personalSchoolAddressLineTwo}{${PERSONAL_SCHOOL_ADDRESS_LINE2}} - \\newcommand{\\personalSchoolAddressLineThree}{${PERSONAL_SCHOOL_ADDRESS_LINE3}} + \newcommand{\personalName}{${PERSONAL_NAME}} + \newcommand{\personalEmail}{${PERSONAL_EMAIL}} + \newcommand{\personalPhone}{${PERSONAL_PHONE}} + \newcommand{\personalWebsite}{${PERSONAL_WEBSITE}} + \newcommand{\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}} + \newcommand{\personalHomeAddressLineOne}{${PERSONAL_HOME_ADDRESS_LINE1}} + \newcommand{\personalHomeAddressLineTwo}{${PERSONAL_HOME_ADDRESS_LINE2}} + \newcommand{\personalSchoolAddressLineOne}{${PERSONAL_SCHOOL_ADDRESS_LINE1}} + \newcommand{\personalSchoolAddressLineTwo}{${PERSONAL_SCHOOL_ADDRESS_LINE2}} + \newcommand{\personalSchoolAddressLineThree}{${PERSONAL_SCHOOL_ADDRESS_LINE3}} EOL envsubst < personal_info.tex > personal_info.tex.tmp mv personal_info.tex.tmp personal_info.tex diff --git a/build-local.sh b/build-local.sh index 26936f8..e888f30 100755 --- a/build-local.sh +++ b/build-local.sh @@ -21,7 +21,7 @@ PERSONAL_SCHOOL_ADDRESS_LINE3=${PERSONAL_SCHOOL_ADDRESS_LINE3:-""} # Function to cleanup cleanup() { - rm -f *.aux *.log *.out *.fls *.fdb_latexmk *.synctex.gz *.bbl *.blg *.pdf + rm -f *.aux *.log *.out *.fls *.fdb_latexmk *.synctex.gz *.bbl *.blg if [ -f personal_info.tex.bak ]; then mv personal_info.tex.bak personal_info.tex fi @@ -69,8 +69,8 @@ cat > personal_info.tex << EOL \newcommand{\personalName}{$PERSONAL_NAME} \newcommand{\personalEmail}{$PERSONAL_EMAIL} \newcommand{\personalPhone}{~} -\newcommand{\personalWebsite}{$PERSONAL_WEBSITE || ~} -\newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL || ~} +\newcommand{\personalWebsite}{$PERSONAL_WEBSITE} +\newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL} \newcommand{\personalHomeAddressLineOne}{~} \newcommand{\personalHomeAddressLineTwo}{~} \newcommand{\personalSchoolAddressLineOne}{~} @@ -81,7 +81,7 @@ EOL docker run --platform linux/arm64 --rm \ -v "$(pwd):/workspace" \ -v "$(pwd)/output:/workspace/output" \ - resume-builder bash -c "latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode resume.tex cv.tex && mv *.pdf output/" + resume-builder bash -c "latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode resume.tex cv.tex && mv resume.pdf output/resume-public.pdf && mv cv.pdf output/cv-public.pdf" echo "Build complete!" echo "Generated files in output/:"