45 lines
		
	
	
		
			783 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			783 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # 2024-03-06 Hyperling
 | |
| # PanDoc Usage: https://pandoc.org/MANUAL.html#general-writer-options
 | |
| 
 | |
| DIR="$(dirname -- "${BASH_SOURCE[0]}")"
 | |
| cd $DIR
 | |
| 
 | |
| date
 | |
| 
 | |
| md="ebook.md"
 | |
| ebook="VoluntarySovereignty.pdf"
 | |
| book="VoluntarySovereignty-book.pdf"
 | |
| booklet="VoluntarySovereignty-booklet-default.pdf"
 | |
| rotated="VoluntarySovereignty-booklet-rotated.pdf"
 | |
| 
 | |
| if [[ -e $ebook ]]; then
 | |
| 	echo -n "Old: "
 | |
| 	du -h $ebook
 | |
| 	rm -v $ebook
 | |
| fi
 | |
| 
 | |
| cp $md /tmp/
 | |
| sed -i "s/{REVISION_DATE}/`date +'%Y-%m-%d'`/g" /tmp/$md
 | |
| 
 | |
| pandoc /tmp/$md \
 | |
| 	-s \
 | |
| 	-o $ebook
 | |
| status=$?
 | |
| 
 | |
| # Use LaTeX booklet package to make a print, fold, and staple version!
 | |
| pdfbook2 -n $ebook
 | |
| mv -v $book $booklet
 | |
| 
 | |
| pdfbook2 -ns $ebook
 | |
| mv -v $book $rotated
 | |
| 
 | |
| echo "Completed with status '$status'."
 | |
| 
 | |
| echo -n "New: "
 | |
| du -h $ebook
 | |
| 
 | |
| date
 | |
| 
 | |
| exit $status
 |