From 8f5300c09a23732658991cfd1a1cf9da387f26fb Mon Sep 17 00:00:00 2001 From: Charles Danesi Date: Mon, 29 Sep 2025 21:36:58 -0400 Subject: [PATCH] refactor and add configurable options --- scripts/update.sh | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/scripts/update.sh b/scripts/update.sh index bce70eb..662bed1 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -1,15 +1,32 @@ #!/usr/bin/env bash +# This script generates PDF and DOCX files from markdown resumes using Pandoc +# Requirements: Pandoc must be installed and accessible in the system PATH + +DOC_DIR="$HOME/Documents/@working" + +PDF_MARGIN="0.75in" +PDF_FONT="Lato" +PDF_FONT_SIZE="11pt" +PDF_ALIGNMENT="raggedright" + +PDF_OPTIONS=( + -V geometry:margin="$PDF_MARGIN" + -V mainfont="$PDF_FONT" + -V fontsize="$PDF_FONT_SIZE" + -V "$PDF_ALIGNMENT" + ) + echo "Generating PDFs..." -pandoc resume.md -f markdown -t pdf -o Charles_Danesi_Resume.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright -pandoc remote-support-engineer.md -f markdown -t pdf -o Charles_Danesi-Remote_Support_Engineer.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright -pandoc it-support.md -f markdown -t pdf -o Charles_Danesi-IT_Support_Specialist.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright -pandoc system-admin.md -f markdown -t pdf -o Charles_Danesi-System_Administrator.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright +pandoc resume.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi_Resume.pdf" "${PDF_OPTIONS[@]}" +pandoc remote-support-engineer.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-Remote_Support_Engineer.pdf" "${PDF_OPTIONS[@]}" +pandoc it-support.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-IT_Support_Specialist.pdf" "${PDF_OPTIONS[@]}" +pandoc system-admin.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-System_Administrator.pdf" "${PDF_OPTIONS[@]}" echo "Generating DOCX files..." -pandoc resume.md -f markdown -t docx -o Charles_Danesi_Resume.docx -pandoc remote-support-engineer.md -f markdown -t docx -o Charles_Danesi-Remote_Support_Engineer.docx -pandoc it-support.md -f markdown -t docx -o Charles_Danesi-IT_Support_Specialist.docx -pandoc system-admin.md -f markdown -t docx -o Charles_Danesi-System_Administrator.docx +pandoc resume.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi_Resume.docx" +pandoc remote-support-engineer.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-Remote_Support_Engineer.docx" +pandoc it-support.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-IT_Support_Specialist.docx" +pandoc system-admin.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-System_Administrator.docx" echo "All files have been generated."