#!/bin/sh
#
# zanata-client 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/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/maven/maven-artifact.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/jcip-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/txw2.jar:/usr/share/java/apache-mime4j/apache-mime4j-storage.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/commons-collections.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/msv-msv.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/isorelax.jar:/usr/share/java/enunciate-core-annotations/enunciate-core-annotations.jar:/usr/share/java/apache-commons-beanutils.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/httpcomponents/httpcore.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/geronimo-annotation.jar:/usr/share/java/commons-io.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/resteasy/resteasy-client.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.11/lib/tools.jar:/usr/share/java/plexus/utils.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar:/usr/share/java/jsr-305.jar:/usr/share/java/log4j/log4j-api.jar:/usr/share/java/jcip-annotations.jar:/usr/share/java/apache-mime4j/apache-mime4j-storage.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/jgettext/jgettext.jar:/usr/share/java/msv-msv.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/zanata-common/zanata-common-util.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/httpcomponents/httpcore.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/ant/ant.jar:/usr/share/java/geronimo-annotation.jar:/usr/share/java/commons-io.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/guava.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/resteasy/resteasy-client.jar:/usr/share/java/commons-jxpath.jar:/usr/share/java/args4j/args4j.jar:/usr/share/java/xom.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.11/lib/tools.jar:/usr/share/java/commons-net.jar:/usr/share/java/jdom.jar:/usr/share/java/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/txw2.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/commons-collections.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/log4j/log4j-core.jar:/usr/share/java/zanata-common/zanata-adapter-po.jar:/usr/share/java/isorelax.jar:/usr/share/java/commons-configuration.jar:/usr/share/java/apache-commons-vfs.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/zanata-common/zanata-adapter-glossary.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/log4j/log4j-1.2-api.jar:/usr/share/java/commons-exec.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/apache-commons-beanutils.jar:/usr/share/java/ant/ant-launcher.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/commons-digester.jar:/usr/share/java/zanata-common/zanata-adapter-properties.jar:/usr/share/java/jsch.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar:/usr/share/java/jakarta-commons-httpclient.jar:/usr/share/java/jsr-305.jar:/usr/share/java/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/findbugs-annotations.jar:/usr/share/java/jcip-annotations.jar:/usr/share/java/classmate.jar:/usr/share/java/txw2.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/apache-mime4j/apache-mime4j-storage.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/share/java/hibernate-validator/hibernate-validator.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/commons-codec.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/msv-msv.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/zanata-common/zanata-common-util.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/isorelax.jar:/usr/share/java/enunciate-core-annotations/enunciate-core-annotations.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/httpcomponents/httpcore.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/xalan-j2.jar:/usr/share/java/javamail/javax.mail.jar:/usr/share/java/geronimo-annotation.jar:/usr/share/java/commons-io.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/bean-validation-api.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/guava.jar:/usr/share/java/jboss-logging/jboss-logging.jar:/usr/share/java/resteasy/resteasy-client.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/usr/share/java/args4j/args4j.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/xom.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.11/lib/tools.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar

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

# Let's start
run "$@"
