#! /bin/sh 

# $Id: dopdflatex,v 1.3 2003/02/28 09:53:06 tobotras Exp $

MAX_PASS=6
PASS=1
FILE=$1
DIRNAME=`dirname $FILE`
BASENAME=`basename $FILE .tex`
DVINAME=${BASENAME}.pdf
OLDDVINAME=${DVINAME}.old

cd $DIRNAME
rm -f $OLDDVINAME

while [ $MAX_PASS -gt $PASS ]; do
    pdflatex "\nonstopmode\input{$BASENAME}"
	if [ ! -r $DVINAME ]; then
		exit 1
	fi
	if [ -f $OLDDVINAME ]; then
		cmp $DVINAME $OLDDVINAME 2>&1 >/dev/null
		if [ $? -eq 0 ]; then
			rm -f $OLDDVINAME
			exit 0
		fi
	fi
	cp -f $DVINAME $OLDDVINAME
	PASS=`expr $PASS + 1`
done
rm -f $OLDDVINAME
exit 0
