#! /bin/sh DB_STYLESHEET=/usr/lib/sgml/stylesheet/dsssl/docbook/cygnus/cygnus-both.dsl TMPFN=`echo $1 | sed 's/\.xml//'` # 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$,.pdf,'`" fi fi jade -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tmp /usr/lib/sgml/declaration/xml.dcl $1 perl -pe 's/\.eps}/}/g' ${TMPFN}.tmp >${TMPFN}.tex rm ${TMPFN}.tmp pdfjadetex $TMPFN if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1 then pdfjadetex $TMPFN pdfjadetex $TMPFN fi #if [ -f ${TMPFN}.cfg ] #then # mv ${TMPFN}.cfg jade.cfg #fi exit 0