[project @ 2000-05-18 17:15:46 by panne]
[ghc-hetmet.git] / glafp-utils / docbook / db2dvi.dir / db2dvi.sh
1 if [ -z "$SGML_CATALOG_FILES" ] ; then
2   for i in "$FPTOOLS_CATALOG_FILE" /usr/share/sgml/CATALOG.docbkdsl ; do
3     if [ -n "$i" -a -r "$i" ] ;  then
4       SGML_CATALOG_FILES="$i"
5       break
6     fi
7   done
8 fi
9
10 if [ -z "$SGML_CATALOG_FILES" ] ; then
11   echo "CATALOG file not set up; see installation guide for details."
12   exit 1
13 fi
14
15 # Dave Mason's option to specify a different stylesheet
16 case $1 in
17     -d) DB_STYLESHEET=$2
18         shift 2
19         ;;
20 esac
21
22 echo "Using stylesheet: \"${DB_STYLESHEET}\""
23
24 if [ $# -gt 2 ]
25 then
26   echo "Usage: `basename $0` [filename.sgml]" >&2
27   exit 1
28 fi
29
30 if [ $# -eq 1 ]
31 then
32   if [ ! -r $1 ]
33   then
34     echo Cannot read \"$1\".  Exiting. >&2
35     exit 1
36   fi
37   if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
38   then
39     output="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
40   fi
41 fi
42
43 echo OUTPUT FILE NAME IS $output
44
45 TMPFN=`echo $1 | sed 's/\.sgml//'`
46
47 $JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex -c $SGML_CATALOG_FILES $1
48
49 jadetex ${TMPFN}.tex
50
51 # if there are unresolved references, re-run jadetex, twice 
52 if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1
53 then
54     jadetex ${TMPFN}.tex
55     jadetex ${TMPFN}.tex
56 fi
57
58 exit 0