30 lines
		
	
	
		
			477 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			477 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
working_dir=$(pwd)
 | 
						|
header="$working_dir/header.md"
 | 
						|
 | 
						|
formatting() {
 | 
						|
cat <<EOF
 | 
						|
---
 | 
						|
title: $1
 | 
						|
documentclass: report
 | 
						|
linkcolor: blue
 | 
						|
geometry: margin=1in
 | 
						|
---
 | 
						|
EOF
 | 
						|
}
 | 
						|
 | 
						|
echo "$header"
 | 
						|
# creates a temporary file for formatting
 | 
						|
formatting "test" > $header
 | 
						|
 | 
						|
if [ -z "$outputname" ] ; then
 | 
						|
    outputname=test
 | 
						|
fi
 | 
						|
if [ -f "$outputname" ] ; then
 | 
						|
    rm "$outputname"
 | 
						|
fi
 | 
						|
pandoc "$working_dir/header.md" "$directory/*.md" -o "$outputname.pdf"
 | 
						|
 | 
						|
rm "$working_dir/header.md"
 |