#! /bin/sh

if test -z "$KDB2HTML_UNINSTALLED"; then
ksgmldir=/opt/kde/share/apps/ksgmltools/
else
ksgmldir=$KDB2HTML_UNINSTALLED
fi

CATALOG=$ksgmldir/kde.cat
DB_STYLESHEET=$ksgmldir/stylesheets/kde.dsl
SGML_CATALOG_FILES_TMP=/usr/lib/sgml//docbook.cat:/usr/lib/sgml/iso-entities-8879.1986/iso-entities.cat:/usr/lib/sgml//nwalsh-modular.cat:/usr/lib/sgml//dsssl.cat:/usr/lib/sgml//stylesheets.cat
# Only override SGML_CATALOG_FILES if configure found something
# Otherwise, keep current value (maybe a global system setting)
if [ -n "$SGML_CATALOG_FILES_TMP" ]
then
    SGML_CATALOG_FILES=$SGML_CATALOG_FILES_TMP
    export SGML_CATALOG_FILES
fi

output=HTML
TMPDIR=DBTOHTML_OUTPUT_DIR$$

if [ ! $# = 1 ]
then
  echo "Usage: `basename $0` [filename.docbook]" >&2
  exit 1
fi

if [ ! -r $1 ]
then
  echo Cannot read \"$1\".  Exiting. >&2
  exit 1
fi

mkdir $TMPDIR
SAVE_PWD=`pwd`
(cd $TMPDIR;
  if test -f ../$1; then
    input_file=../$1
  else
    input_file=$1
  fi
  echo jade -c $CATALOG -t sgml -d ${DB_STYLESHEET}\#html $input_file 
  jade -c $CATALOG -t sgml -d ${DB_STYLESHEET}\#html $input_file
  cd $SAVE_PWD
)

if [ -d ${output}.junk ]; then
     /bin/rm -rf ${output}.junk
fi
if [ -d ${output} ]; then
    mv $output ${output}.junk
fi
mv ${TMPDIR} $output

exit 0

