#! /bin/sh DB_STYLESHEET=/usr/lib/sgml/stylesheet/dsssl/docbook/cygnus/cygnus-both.dsl ADMON_GRAPHICS=/usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/images/*.gif # Dave Mason's option to specify a different stylesheet case $1 in -d) DB_STYLESHEET=$2 shift 2 ;; esac echo "Using stylesheet: \"${DB_STYLESHEET}\"" if [ $# -gt 2 ] then echo "Usage: `basename $0` [filename.xml]" >&2 exit 1 fi if [ $# -eq 1 ] then if [ ! -r $1 ] then echo Cannot read \"$1\". Exiting. >&2 exit 1 fi if echo $1 | egrep -i '\.xml$' >/dev/null 2>&1 then output="`echo $1 | sed 's,\.xml$,.dvi,'`" fi fi echo OUTPUT FILE NAME IS $output TMPFN=`echo $1 | sed 's/\.xml//'` jade -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex /usr/lib/sgml/declaration/xml.dcl $1 jadetex ${TMPFN}.tex # if there are unresolved references, re-run jadetex, twice if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1 then jadetex ${TMPFN}.tex jadetex ${TMPFN}.tex fi exit 0