#!/bin/sh
#
# {name} script
# JPackage Project <http://www.jpackage.org/>

# Source functions library
. /usr/share/java-utils/java-functions

# Source system prefs
if [ -f /etc/java/zanata-client.conf ] ; then
  . /etc/java/zanata-client.conf
fi

# Source user prefs
if [ -f $HOME/.zanata-clientrc ] ; then
  . $HOME/.zanata-clientrc
fi

# Configuration
MAIN_CLASS=org.zanata.client.ZanataClient
BASE_JARS="zanata-client slf4j/log4j12 opencsv"
CLASSPATH=/usr/share/java/maven/maven-artifact.jar:/usr/share/java/log4j-1.2.17.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/share/java/objectweb-asm3/asm.jar:/usr/share/java/jersey/jersey-core.jar:/usr/share/java/jersey/jersey-grizzly2.jar:/usr/share/java/msv-msv.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/jersey/jersey-server.jar:/usr/share/java/antlr.jar:/usr/share/java/enunciate-core-annotations/enunciate-core-annotations.jar:/usr/share/java/zanata-common/zanata-common-util.jar:/usr/share/java/grizzly/grizzly-framework.jar:/usr/share/java/slf4j/slf4j-log4j12.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/commons-io.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/jackson/jackson-jaxrs.jar:/usr/share/java/guava.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/xom.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-4.b16.fc21.arm/lib/tools.jar:/usr/share/java/plexus/utils.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/jsr-305.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/grizzly/grizzly-http.jar:/usr/share/java/jersey/jersey-client.jar:/usr/share/java/jsr-311.jar:/usr/share/java/commons-collections.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/zanata-common/zanata-adapter-po.jar:/usr/share/java/isorelax.jar:/usr/share/java/mimepull/mimepull.jar:/usr/share/java/jsr-305.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/apache-commons-beanutils.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/jersey/jersey-multipart.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/jgettext/jgettext.jar:/usr/share/java/jackson/jackson-xc.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/usr/share/java/grizzly/grizzly-http-server.jar:/usr/share/java/maven/maven-artifact.jar:/usr/share/java/log4j-1.2.17.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/objectweb-asm3/asm.jar:/usr/share/java/jersey/jersey-core.jar:/usr/share/java/jersey/jersey-grizzly2.jar:/usr/share/java/msv-msv.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/jersey/jersey-server.jar:/usr/share/java/apache-commons-jexl/commons-jexl.jar:/usr/share/java/antlr.jar:/usr/share/java/enunciate-core-annotations/enunciate-core-annotations.jar:/usr/share/java/openprops/openprops.jar:/usr/share/java/opencsv.jar:/usr/share/java/zanata-common/zanata-adapter-xliff.jar:/usr/share/java/zanata-common/zanata-common-util.jar:/usr/share/java/grizzly/grizzly-framework.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/ant/ant.jar:/usr/share/java/commons-io.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/lib/java/jansi-native/jansi-native.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/jackson/jackson-jaxrs.jar:/usr/share/java/guava.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/commons-jxpath.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/args4j/args4j.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/xom.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-4.b16.fc21.arm/lib/tools.jar:/usr/share/java/plexus/utils.jar:/usr/share/java/commons-net.jar:/usr/share/java/jdom.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/txw2.jar:/usr/share/java/jsr-305.jar:/usr/lib/java/hawtjni/hawtjni-runtime.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/grizzly/grizzly-http.jar:/usr/share/java/jersey/jersey-client.jar:/usr/share/java/jsr-311.jar:/usr/share/java/commons-collections.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/zanata-common/zanata-adapter-po.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/zanata-common/zanata-adapter-glossary.jar:/usr/share/java/isorelax.jar:/usr/share/java/mimepull/mimepull.jar:/usr/share/java/commons-configuration.jar:/usr/share/java/apache-commons-vfs.jar:/usr/share/java/jsr-305.jar:/usr/share/java/commons-exec.jar:/usr/share/java/zanata-common/zanata-adapter-properties.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/joda-time.jar:/usr/share/java/joda-convert.jar:/usr/share/java/apache-commons-beanutils.jar:/usr/share/java/ant/ant-launcher.jar:/usr/share/java/jansi/jansi.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/jersey/jersey-multipart.jar:/usr/share/java/commons-digester.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/jgettext/jgettext.jar:/usr/share/java/jackson/jackson-xc.jar:/usr/share/java/jsch.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/builddir/build/BUILD/zanata-client-client-3.7.4/zanata-rest-client/target/zanata-rest-client-3.7.4.jar:/usr/share/java/grizzly/grizzly-http-server.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/jakarta-commons-httpclient.jar:/usr/share/java/maven/maven-artifact.jar:/usr/share/java/log4j-1.2.17.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/share/java/findbugs-annotations.jar:/builddir/build/BUILD/zanata-client-client-3.7.4/zanata-client-commands/target/zanata-client-commands-3.7.4.jar:/usr/share/java/objectweb-asm3/asm.jar:/usr/share/java/jersey/jersey-core.jar:/usr/share/java/jersey/jersey-grizzly2.jar:/usr/share/java/msv-msv.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/jersey/jersey-server.jar:/usr/share/java/apache-commons-jexl/commons-jexl.jar:/usr/share/java/antlr.jar:/usr/share/java/enunciate-core-annotations/enunciate-core-annotations.jar:/usr/share/java/openprops/openprops.jar:/usr/share/java/opencsv.jar:/usr/share/java/zanata-common/zanata-adapter-xliff.jar:/usr/share/java/zanata-common/zanata-common-util.jar:/usr/share/java/grizzly/grizzly-framework.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/ant/ant.jar:/usr/share/java/commons-io.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/lib/java/jansi-native/jansi-native.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/jackson/jackson-jaxrs.jar:/usr/share/java/guava.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/commons-jxpath.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/args4j/args4j.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/xom.jar:/usr/share/java/plexus/utils.jar:/usr/share/java/commons-net.jar:/usr/share/java/jdom.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/txw2.jar:/usr/share/java/jsr-305.jar:/usr/lib/java/hawtjni/hawtjni-runtime.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/grizzly/grizzly-http.jar:/usr/share/java/jersey/jersey-client.jar:/usr/share/java/jsr-311.jar:/usr/share/java/commons-collections.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/zanata-common/zanata-adapter-po.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/zanata-common/zanata-adapter-glossary.jar:/usr/share/java/isorelax.jar:/usr/share/java/mimepull/mimepull.jar:/usr/share/java/commons-configuration.jar:/usr/share/java/apache-commons-vfs.jar:/usr/share/java/jsr-305.jar:/usr/share/java/commons-exec.jar:/usr/share/java/zanata-common/zanata-adapter-properties.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/joda-time.jar:/usr/share/java/joda-convert.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/apache-commons-beanutils.jar:/usr/share/java/ant/ant-launcher.jar:/usr/share/java/jansi/jansi.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/jersey/jersey-multipart.jar:/usr/share/java/commons-digester.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/jgettext/jgettext.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/jackson/jackson-xc.jar:/usr/share/java/jsch.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/builddir/build/BUILD/zanata-client-client-3.7.4/zanata-rest-client/target/zanata-rest-client-3.7.4.jar:/usr/share/java/grizzly/grizzly-http-server.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/jakarta-commons-httpclient.jar

# Set parameters
set_jvm
# we have built CLASSPATH above
set_classpath $BASE_JARS

# Let's start
run "$@"
