[project @ 2004-08-26 15:44:50 by simonpj]
[ghc-hetmet.git] / glafp-utils / docbook / db2rtf.dir / db2rtf.sh
1 if [ ! -f "$DOCBOOK_CATALOG" ] && [ ! -f "$SGML_CATALOG_FILES" ] ; then
2   echo "CATALOG file not set up; see installation guide for details."
3   exit 1
4 fi
5
6 if [ -f "$DOCBOOK_CATALOG" ] ; then
7   CATALOG_OPTION="-c $DOCBOOK_CATALOG"
8 fi
9
10 output=db2rtf.rtf
11
12 # Dave Mason's option to specify a different stylesheet
13 case $1 in
14     -d) DB_STYLESHEET=$2
15         shift 2
16         ;;
17 esac
18
19 echo "Using stylesheet: \"${DB_STYLESHEET}\""
20
21 if [ $# -gt 2 ]
22 then
23   echo "Usage: `basename $0` [filename.sgml]" >&2
24   exit 1
25 fi
26
27 if [ $# -eq 1 ]
28 then
29   if [ ! -r $1 ]
30   then
31     echo Cannot read \"$1\".  Exiting. >&2
32     exit 1
33   fi
34   if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
35   then
36     output="`echo $1 | sed 's,\.sgml$,.rtf,;s,\.sgm$,.rtf,'`"
37   fi
38 fi
39
40 cat $* | $JADE -t rtf -d ${DB_STYLESHEET}\#print $CATALOG_OPTION
41
42 if [ $# -eq 1 ]
43 then
44   mv jade-out.rtf $output
45 else
46   cat jade-out.rtf
47 fi
48
49 exit 0