#!/bin/bash

# INFO
# appel du script avec les paramètres suivants:
# rjoinPDF.sh 12 4
# - nombre de pages total du fichier sortie.pdf (imprimé en deux ou quatre par page)
# - nombre de pages du sujet (nombre de pages des questions en deux par page)

cp blank.pdf /tmp/blank.pdf
rm -f /tmp/tmp.pdf /tmp/tmp2.pdf
cp /tmp/blank.pdf /tmp/tmp.pdf

mkdir /tmp/batchBFI

sujetpdf=1
numero=1

while [ $numero -le $1 ]
do
	echo "PDF $numero"	
	
	# extrait le sujet et les réponses
	pdftk A=/tmp/sortie.pdf cat A$numero-$(($numero + $2 - 1)) output /tmp/DOC-sujet2pages-"$sujetpdf".pdf

	# produit un sujet par étudiant avec questions 2 par pages et réponses
	if [ $sujetpdf -lt 10 ]
	then
		pdftk /tmp/DOC-sujet2pages-"$sujetpdf".pdf /tmp/DOC-reponses-"$sujetpdf".pdf cat output /tmp/batchBFI/DOC-sujet-reponses-0"$sujetpdf".pdf
	else
		pdftk /tmp/DOC-sujet2pages-"$sujetpdf".pdf /tmp/DOC-reponses-"$sujetpdf".pdf cat output /tmp/batchBFI/DOC-sujet-reponses-"$sujetpdf".pdf
	fi
	
	# concatène sujet et réponses
	pdftk /tmp/tmp.pdf /tmp/DOC-sujet2pages-"$sujetpdf".pdf /tmp/DOC-reponses-"$sujetpdf".pdf cat output /tmp/tmp2.pdf
	rm -f /tmp/tmp.pdf
	mv /tmp/tmp2.pdf /tmp/tmp.pdf -f
	
	# incrémente	
	numero=$(($numero + $2))
	sujetpdf=$(($sujetpdf + 1))	
done

cp /tmp/tmp.pdf /tmp/sujet-complet.pdf
cp /tmp/sujet-complet.pdf .
