#!/bin/bash

CURRENTVERSION=0
BOOKBASENAME=$1
CURRENTVERSION=$2

if [ $1 == "--help" ]
then
        echo "USAGE: build-book.sh bookname version-to-compile"
        exit 0
fi

if [ ! -f $BOOKBASENAME-v$CURRENTVERSION.tex ]
then
        echo "Filename $BOOKBASENAME-v$CURRENTVERSION.tex doesn't exist"
        exit 0
fi

#Make working directory
mkdir $BOOKBASENAME-v$CURRENTVERSION-work
cd $BOOKBASENAME-v$CURRENTVERSION-work

#Copy files.
cp ../*.png .
cp ../$BOOKBASENAME-v$CURRENTVERSION.tex .
cp ../*.sty .

#Generate submission aka: "snailmail" format.
echo "Generate submission pdf"
grep -v "\\paperbacktrue" $BOOKBASENAME-v$CURRENTVERSION.tex > work.tex
texi2pdf work.tex
if [ ! -f work.pdf ]
then
        echo "Something went wrong creating snailmail pdf."
        exit 0
fi
cp work.pdf ../$BOOKBASENAME-v$CURRENTVERSION-submission.pdf

#Generate Lulu aka: "paperback" format.
echo "Generate paperback pdf"
grep -v "\\snailmailtrue" $BOOKBASENAME-v$CURRENTVERSION.tex > work.tex
texi2pdf work.tex
if [ ! -f work.pdf ]
then
        echo "Something went wrong creating paperback pdf."
        exit 0
fi
cp work.pdf ../$BOOKBASENAME-v$CURRENTVERSION-paperback.pdf


#Generate web aka: "8.5 x 11" format.
echo "Generate 8.5 x 11 default pdf"
grep -v "\\snailmailtrue" $BOOKBASENAME-v$CURRENTVERSION.tex > tmp.tex
grep -v "\\paperbacktrue" tmp.tex > work.tex
texi2pdf work.tex
if [ ! -f work.pdf ]
then
        echo "Something went wrong creating default pdf."
        exit 0
fi
cp work.pdf ../$BOOKBASENAME-v$CURRENTVERSION.pdf
