[project @ 2000-05-12 12:56:45 by rrt]
[ghc-hetmet.git] / glafp-utils / docbook / db2dvi
1 #! /bin/sh
2
3 DB_STYLESHEET=$SGML_TOP/stylesheets/cygnus-both.dsl
4 ADMON_GRAPHICS=$SGML_TOP/stylesheets/nwalsh-modular/images/*.gif
5
6 # Dave Mason's option to specify a different stylesheet
7 case $1 in
8     -d) DB_STYLESHEET=$2
9         shift 2
10         ;;
11 esac
12
13 echo "Using stylesheet: \"${DB_STYLESHEET}\""
14
15 if [ $# -gt 2 ]
16 then
17   echo "Usage: `basename $0` [filename.sgml]" >&2
18   exit 1
19 fi
20
21 if [ $# -eq 1 ]
22 then
23   if [ ! -r $1 ]
24   then
25     echo Cannot read \"$1\".  Exiting. >&2
26     exit 1
27   fi
28   if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
29   then
30     output="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
31   fi
32 fi
33
34 echo OUTPUT FILE NAME IS $output
35
36 TMPFN=`echo $1 | sed 's/\.sgml//'`
37
38 jade -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1
39
40 jadetex ${TMPFN}.tex
41
42 # if there are unresolved references, re-run jadetex, twice 
43 if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1
44 then
45     jadetex ${TMPFN}.tex
46     jadetex ${TMPFN}.tex
47 fi
48
49 exit 0