#! /bin/sh # # Copyright (C) 2012, 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 largepdf && mv -f largepdf.{,ini}log && "$PDFTEX" -fmt=largepdf largepdf echo if grep '^Output written.*(3000 pages,' largepdf.log >/dev/null; then ls -lh largepdf.pdf echo PASS: largepdf.test rm -f largepdf.fmt # largepdf.log largepdf.pdf else echo FAIL: largepdf.test fi