#! /bin/sh # # Copyright (C) 2013 Peter Breitenlohner # You may freely use, modify and/or distribute this file. usage () { echo "usage: $0 PDFTEX-ENGINE" >&2 echo " test that pdfTeX can create PDF files with >2GB" >&2 echo "" >&2 echo " where PDFTEX-ENGINE is the path to pdfTeX (or perhaps luaTeX)" >&2 exit 1 } test -n "$1" && test -x "$1" || usage dir=`dirname "$0"` TEXMFCNF=`cd "$dir" && pwd` export TEXMFCNF PDFTEX=`dirname "$1"`/`basename "$1"` echo testing "'$PDFTEX'" echo "$PDFTEX" -ini hugepdf && mv -f hugepdf.{,ini}log && "$PDFTEX" -fmt=hugepdf hugepdf echo if grep '^Output written.*(5000 pages,' hugepdf.log >/dev/null; then ls -lh hugepdf.pdf echo PASS: hugepdf.test rm -f hugepdf.fmt # hugepdf.log hugepdf.pdf else echo FAIL: hugepdf.test fi