#!/bin/sh
set +u

os=`uname -s`
if [ "$os" = "Linux" ]; then
    scriptFile=`readlink -f "$0"`
else
    scriptFile="$0"
fi
binDir=`dirname "$scriptFile"`
libDir="$binDir/../lib"

cp="$libDir/assembly.jar"

### If you need to use XML catalogs (for example to convert DITA topics 
### to DocBook topics), 
### 1) make sure that xmlresolver.jar is found in ../lib/;
### 2) set environment variable XML_CATALOG_FILES to a list of filenames 
### or URLs separated by semicolons (;).

if [ -f "$libDir/xmlresolver.jar" ]; then
    cp="$cp:$libDir/xmlresolver.jar"
fi

### If you prefer to use Saxon 11+ (XSLT 3.0 engine; 
### also works with XSLT 1.0 stylesheets) rather than Java's internal 
### XSLT 1.0 engine, simply copy its JAR file to ../lib/saxon11.jar.

if [ -f "$libDir/saxon11.jar" ]; then
    cp="$cp:$libDir/saxon11.jar"
fi

### If you prefer to use Saxon 6.5.5 (XSLT 1.0 engine) rather than Java's
### internal XSLT 1.0 engine, simply copy its JAR file to ../lib/saxon.jar.

if [ -f "$libDir/saxon.jar" ]; then
    cp="$cp:$libDir/saxon.jar"
fi

java -Djava.awt.headless=true \
     -Djava.xml.config.file="$binDir/jaxp.properties" \
     -Dxml.catalog.files="$XML_CATALOG_FILES" \
     -classpath "$cp:$CLASSPATH" \
     com.xmlmind.assembly.Processor "$@"
