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