[project @ 2000-06-01 10:45:09 by panne]
[ghc-hetmet.git] / glafp-utils / docbook / db2pdf.dir / db2pdf.sh
1 if [ ! -f "$DOCBOOK_CATALOG" ] ; then
2   echo "CATALOG file not set up; see installation guide for details."
3   exit 1
4 fi
5
6 TMPFN=`echo $1 | sed 's/\.sgml//'`
7
8 # Dave Mason's option to specify a different stylesheet
9 case $1 in
10     -d) DB_STYLESHEET=$2
11         shift 2
12         ;;
13 esac
14
15 echo "Using stylesheet: \"${DB_STYLESHEET}\""
16
17 if [ $# -gt 2 ]
18 then
19   echo "Usage: `basename $0` [filename.sgml]" >&2
20   exit 1
21 fi
22
23 if [ $# -eq 1 ]
24 then
25   if [ ! -r $1 ]
26   then
27     echo Cannot read \"$1\".  Exiting. >&2
28     exit 1
29   fi
30   if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
31   then
32     output="`echo $1 | sed 's,\.sgml$,.pdf,;s,\.sgm$,.pdf,'`"
33   fi
34 fi
35
36 $JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex -c $DOCBOOK_CATALOG $1
37
38 pdf$JADEtex $TMPFN
39
40 if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1
41 then
42   pdfjadetex $TMPFN
43   pdfjadetex $TMPFN
44 fi
45
46 exit 0