now with variables for all
This commit is contained in:
		@@ -1,5 +1,7 @@
 | 
				
			|||||||
#!/usr/bin/env bash
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -euo pipefail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#####################################################################################################
 | 
					#####################################################################################################
 | 
				
			||||||
#Markdown to PDF/MSWord Resumek and candidate info sheet
 | 
					#Markdown to PDF/MSWord Resumek and candidate info sheet
 | 
				
			||||||
#####################################################################################################
 | 
					#####################################################################################################
 | 
				
			||||||
@@ -8,7 +10,11 @@
 | 
				
			|||||||
# Create the candidate information PDF
 | 
					# Create the candidate information PDF
 | 
				
			||||||
#############################################
 | 
					#############################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-CandidateInfoSheet.yml > $BUILDYAML_CANDIDATEINFOSHEET
 | 
					# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$MO_PATH $YamlInputTemplateFileJobBoard > $BUILDYAML_JOBBOARD
 | 
				
			||||||
 | 
					$MO_PATH $YamlInputTemplateFileClientSubmission > $BUILDYAML_CLIENTSUBMISSION
 | 
				
			||||||
 | 
					$MO_PATH $YamlInputTemplateFileClientSubmission > $BUILDYAML_CANDIDATEINFOSHEET
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Creating candidate info sheet..."
 | 
					echo "Creating candidate info sheet..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -16,16 +22,13 @@ $MO_PATH $PipelineClientWorkingDir/Templates/MarkdownResume/CandidateInfoSheet/C
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
pandoc \
 | 
					pandoc \
 | 
				
			||||||
"$CandidateInfoSheetMarkdownOutputFile" \
 | 
					"$CandidateInfoSheetMarkdownOutputFile" \
 | 
				
			||||||
--template eisvogel \
 | 
					--template $PANODOC_TEMPLATE \
 | 
				
			||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/CandidateInfoSheet.yml" \
 | 
					--metadata-file="$BUILDYAML_CANDIDATEINFOSHEET" \
 | 
				
			||||||
--from markdown \
 | 
					--from markdown \
 | 
				
			||||||
--to=pdf \
 | 
					--to=pdf \
 | 
				
			||||||
--output $CandidateInfoSheetPDFOutputFile
 | 
					--output $CandidateInfoSheetPDFOutputFile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-JobBoard.yml > $BUILDYAML_JOBBOARD
 | 
					 | 
				
			||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-ClientSubmission.yml > $BUILDYAML_CLIENTSUBMISSION
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Combining markdown files into single input file for pandoc..."
 | 
					echo "Combining markdown files into single input file for pandoc..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -125,16 +128,18 @@ echo "Generating PDF output for job board version..."
 | 
				
			|||||||
pandoc \
 | 
					pandoc \
 | 
				
			||||||
"$JobBoardMarkdownOutputFile" \
 | 
					"$JobBoardMarkdownOutputFile" \
 | 
				
			||||||
--template eisvogel \
 | 
					--template eisvogel \
 | 
				
			||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/JobBoard.yml" \
 | 
					--metadata-file="$BUILDYAML_JOBBOARD"\
 | 
				
			||||||
--from markdown \
 | 
					--from markdown \
 | 
				
			||||||
--to=pdf \
 | 
					--to=pdf \
 | 
				
			||||||
--output "$JobBoardPDFOutputFile"
 | 
					--output "$JobBoardPDFOutputFile"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Generating MSWord output for job board version..."
 | 
					echo "Generating MSWord output for job board version..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pandoc \
 | 
					pandoc \
 | 
				
			||||||
"$JobBoardMarkdownOutputFile" \
 | 
					"$JobBoardMarkdownOutputFile" \
 | 
				
			||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/JobBoard.yml" \
 | 
					--metadata-file=" $BUILDYAML_JOBBOARD" \
 | 
				
			||||||
--from markdown \
 | 
					--from markdown \
 | 
				
			||||||
--to=docx \
 | 
					--to=docx \
 | 
				
			||||||
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
 | 
					--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
 | 
				
			||||||
@@ -144,8 +149,8 @@ echo "Generating PDF output for client submission version..."
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
pandoc \
 | 
					pandoc \
 | 
				
			||||||
"$ClientSubmissionMarkdownOutputFile" \
 | 
					"$ClientSubmissionMarkdownOutputFile" \
 | 
				
			||||||
--template eisvogel \
 | 
					--template "$PANDOC_TEMPLATE" \
 | 
				
			||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/ClientSubmission.yml" \
 | 
					--metadata-file="$BUILDYAML_CLIENTSUBMISSION" \
 | 
				
			||||||
--from markdown \
 | 
					--from markdown \
 | 
				
			||||||
--to=pdf \
 | 
					--to=pdf \
 | 
				
			||||||
--output "$ClientSubmissionPDFOutputFile"
 | 
					--output "$ClientSubmissionPDFOutputFile"
 | 
				
			||||||
@@ -154,7 +159,7 @@ echo "Generating MSWord output for client submission version..."
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
pandoc \
 | 
					pandoc \
 | 
				
			||||||
"$ClientSubmissionMarkdownOutputFile" \
 | 
					"$ClientSubmissionMarkdownOutputFile" \
 | 
				
			||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/ClientSubmission.yml" \
 | 
					--metadata-file="$BUILDYAML_CLIENTSUBMISSION"\
 | 
				
			||||||
--from markdown \
 | 
					--from markdown \
 | 
				
			||||||
--to=docx \
 | 
					--to=docx \
 | 
				
			||||||
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
 | 
					--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user