[project @ 2000-05-18 17:15:46 by panne]
[ghc-hetmet.git] / glafp-utils / docbook / db2pdf.dir / db2pdf.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 TMPFN=`echo $1 | sed 's/\.sgml//'`
16
17 # Dave Mason's option to specify a different stylesheet
18 case $1 in
19     -d) DB_STYLESHEET=$2
20         shift 2
21         ;;
22 esac
23
24 echo "Using stylesheet: \"${DB_STYLESHEET}\""
25
26 if [ $# -gt 2 ]
27 then
28   echo "Usage: `basename $0` [filename.sgml]" >&2
29   exit 1
30 fi
31
32 if [ $# -eq 1 ]
33 then
34   if [ ! -r $1 ]
35   then
36     echo Cannot read \"$1\".  Exiting. >&2
37     exit 1
38   fi
39   if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
40   then
41     output="`echo $1 | sed 's,\.sgml$,.pdf,;s,\.sgm$,.pdf,'`"
42   fi
43 fi
44
45 $JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex -c $SGML_CATALOG_FILES $1
46
47 pdf$JADEtex $TMPFN
48
49 if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1
50 then
51   pdfjadetex $TMPFN
52   pdfjadetex $TMPFN
53 fi
54
55 exit 0