#!/bin/bash

# Dependencies: ghostscript pdftk

if [ $# -lt 2 ]
then
	cat <<EOT
Merges PDF-files
Usage:
	`basename $0` output.pdf file1.pdf file2.pdf file3.pdf
	`basename $0` output.pdf file*.pdf
EOT

	exit
fi

outfile=$1
infiles=`echo $@ | sed s/$1//`

if gs -dNOPAUSE -sDEVICE=pdfwrite -q -sOUTPUTFILE=$outfile -dBATCH $infiles
then
	echo "Successful with ghostscript."
else
	echo "Error with ghostscript. Falling back to pdftk..."
	if pdftk $infiles cat output $outfile
	then
		echo "Successful with pdftk."
	fi
fi

