#!/bin/bash
# Convenience DocBook wrapper to call saxon with the necessary
# options
#

# Source functions library
if [ -f /usr/share/java-utils/java-functions ] ; then
  . /usr/share/java-utils/java-functions
else
  echo "Can't find functions library, aborting"
  exit 1
fi

# Set some variables
XSLTNG_DIR="/usr/share/xml/docbook/stylesheet/xsltng/"
CLASSPATH=$(build-classpath-directory ${XSLTNG_DIR}libs)
INIT="-init:org.docbook.xsltng.extensions.Register"
CATALOG="${XSLTNG_DIR}xslt/catalog.xml"

MAIN_CLASS="net.sf.saxon.Transform"
BASE_FLAGS="-Dxml.catalog.files=$CATALOG"
# Once we get all dependencies solved, we add all the necessary
# JAR files. Til this time, we don't need it:
BASE_JARS=""

# Set parameters
set_jvm
# set_classpath "$BASE_JARS"
set_flags $BASE_FLAGS
# set_options "$INIT"

export CLASSPATH=$(build-classpath-directory $XSLTNG_DIR/libs)${CLASSPATH:+:$CLASSPATH}

# Let's start
run "$INIT" "$@"

# This is how the command line should look like:
# java -Dxml.catalog.files=$CATALOG \
#    -cp $CP 
#    $MAIN_CLASS \ 
#    $INIT \
#    -xsl:/tmp/docbook-xslTNG-2.0.4/xslt/docbook.xsl \
#    -s:build/.tmp/SLES-all_bigfile.xml \
#    -o:build/.tmp/SLES-all.html \
#    param1=value1 param2=value2