Blame SOURCES/saxon.saxonq.script

911168
#!/bin/sh
911168
# 
911168
# saxon script
911168
# JPackage Project <http://www.jpackage.org/>
911168
911168
. /usr/share/java-utils/java-functions
911168
911168
MAIN_CLASS=net.sf.saxon.Query
911168
911168
BASE_JARS="saxon.jar xml-commons-apis.jar jaxp_parser_impl.jar bea-stax-api.jar bea-stax-ri.jar"
911168
911168
# Optional jars
911168
CLASSPATH="$CLASSPATH:"$(build-classpath docbook-xsl-saxon \
911168
  avalon-logkit xml-commons-resolver 2>/dev/null) || :
911168
911168
# If we have resolver, add the CatalogManager.properties dir to CLASSPATH,
911168
# and tweak command line options so that it's used.
911168
args=
911168
if echo "$CLASSPATH" | grep xml-commons-resolver >/dev/null 2>&1 ; then
911168
  CLASSPATH="$CLASSPATH:/etc/java/resolver"
911168
  # Tune options to use resolver.
911168
  r=org.apache.xml.resolver.tools.ResolvingXMLReader
911168
  for opt in -x -y ; do
911168
    if ! echo $@ | grep "\\$opt " >/dev/null 2>&1 ; then
911168
      args="$args $opt:$r"
911168
    fi
911168
  done
911168
  r=org.apache.xml.resolver.tools.CatalogResolver
911168
  if ! echo $@ | grep "\\-r " >/dev/null 2>&1 ; then
911168
    args="$args -r:$r"
911168
  fi
911168
fi
911168
911168
# Set parameters
911168
set_jvm
911168
set_classpath $BASE_JARS
911168
set_flags $BASE_FLAGS
911168
set_options $BASE_OPTIONS
911168
911168
# Let's start
911168
run $args "$@"