[project @ 2000-05-18 17:15:46 by panne]
[ghc-hetmet.git] / glafp-utils / docbook / db2rtf.dir / db2rtf.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 output=db2rtf.rtf
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$,.rtf,;s,\.sgm$,.rtf,'`"
42   fi
43 fi
44
45 cat $* | $JADE -t rtf -d ${DB_STYLESHEET}\#print -c $SGML_CATALOG_FILES
46
47 if [ $# -eq 1 ]
48 then
49   mv jade-out.rtf $output
50 else
51   cat jade-out.rtf
52 fi
53
54 exit 0