CharlesNWybleResume/generateResume.sh

66 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/bash
# A script to generate pdf/doc resume file
# Two versions
# Comprehensive (more for long form reading by humans)
# Chronological (more for machine consumption/short form reading for humans)
#Globals
export ai1_resume_file="AllInOneResume.md"
export ai1_PDF_OUTPUT_FILE="CharlesNWyble-December2023-ComprehensiveResume.pdf"
export ai1_DOC_OUTPUT_FILE="CharlesWyble-December2023-ComprehensiveResume.docx"
export chron_resume_file="ChronologicalResume.md"
export chron_PDF_OUTPUT_FILE="CharlesNWyble-December2023-ChronologicalResume.pdf"
export chron_DOC_OUTPUT_FILE="CharlesWyble-December2023-ChronologicalResume.docx"
function prevRunCleanup()
{
echo "Cleaning up all in one resume output files..."
2023-11-17 18:52:37 +00:00
rm output/$ai1_DOC_OUTPUT_FILE
rm output/$ai1_PDF_OUTPUT_FILE
echo "Cleaning up chronological resume output files..."
2023-11-17 18:52:37 +00:00
rm output/$chron_DOC_OUTPUT_FILE
rm output/$chron_PDF_OUTPUT_FILE
}
function makeOutput()
{
echo "Creating all in one PDF..."
pandoc \
2023-11-17 18:52:37 +00:00
< input/$ai1_resume_file \
--from=markdown \
2023-11-17 18:52:37 +00:00
--output=output/$ai1_DOC_OUTPUT_FILE
echo "Creating all in one DOC..."
pandoc \
2023-11-17 18:52:37 +00:00
< input/$ai1_resume_file \
--from=markdown \
-V geometry:margin=0.0in \
2023-11-17 18:52:37 +00:00
--output=output/$ai1_PDF_OUTPUT_FILE
echo "Creating chronological DOC..."
pandoc \
2023-11-17 18:52:37 +00:00
< input/$chron_resume_file \
--from=markdown \
2023-11-17 18:52:37 +00:00
--output=output/$chron_DOC_OUTPUT_FILE
echo "Creating chronological PDF..."
pandoc \
2023-11-17 18:52:37 +00:00
< input/$ai1_resume_file \
--from=markdown \
-V geometry:margin=0.0in \
2023-11-17 18:52:37 +00:00
--output=output/$chron_PDF_OUTPUT_FILE
}
prevRunCleanup
makeOutput