#!/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-rest-client zanata-client-commands zanata-cli slf4j/log4j12 opencsv"
CLASSPATH=/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/log4j.jar:/usr/share/java/isorelax.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/avalon-logkit.jar:/usr/share/java/apache-commons-logging.jar:/usr/share/java/javamail/mail.jar:/usr/share/java/msv-msv.jar:/usr/share/java/plexus/utils.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/httpcomponents/httpcore.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/hibernate-validator.jar:/usr/share/java/jboss-servlet-3.0-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/avalon-framework-api.jar:/usr/share/java/geronimo-validation.jar:/usr/share/java/txw2.jar:/usr/share/java/jtype.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/maven/maven-artifact.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/apache-commons-logging.jar:/usr/share/java/msv-msv.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/commons-codec.jar:/usr/share/java/httpcomponents/httpcore.jar:/usr/share/java/ant.jar:/usr/share/java/zanata-common/zanata-adapter-properties.jar:/usr/share/java/args4j.jar:/usr/share/java/hibernate-validator.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/guava.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/antlr-2.7.7.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/opencsv.jar:/usr/share/java/zanata-common/zanata-common-util.jar:/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/zanata-common/zanata-adapter-xliff.jar:/usr/share/java/isorelax.jar:/usr/share/java/log4j.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/jgettext/jgettext.jar:/usr/share/java/javamail/mail.jar:/usr/share/java/avalon-logkit.jar:/usr/share/java/openprops.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/zanata-common/zanata-adapter-po.jar:/usr/share/java/apache-commons-collections.jar:/usr/share/java/jboss-servlet-3.0-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/commons-io.jar:/usr/share/java/geronimo-validation.jar:/usr/share/java/avalon-framework-api.jar:/usr/share/java/jtype.jar:/usr/share/java/txw2.jar:/usr/share/java/commons-configuration.jar:/usr/share/java/zanata-common/zanata-adapter-glossary.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/apache-mime4j/apache-mime4j-core.jar:/usr/share/java/resteasy/jaxrs-api.jar:/usr/share/java/resteasy/resteasy-jaxrs.jar:/usr/share/java/jboss-annotations-1.1-api.jar:/usr/share/java/log4j.jar:/usr/share/java/isorelax.jar:/usr/share/java/istack-commons-runtime.jar:/usr/share/java/resteasy/resteasy-jaxb-provider.jar:/usr/share/java/javamail/mail.jar:/usr/share/java/apache-commons-logging.jar:/usr/share/java/avalon-logkit.jar:/usr/share/java/msv-msv.jar:/usr/share/java/httpcomponents/httpclient.jar:/usr/share/java/apache-commons-lang.jar:/usr/share/java/commons-codec.jar:/usr/share/java/zanata-api/zanata-common-api.jar:/usr/share/java/httpcomponents/httpcore.jar:/usr/share/java/relaxngDatatype.jar:/usr/share/java/args4j.jar:/usr/share/java/hibernate-validator.jar:/usr/share/java/jboss-servlet-3.0-api.jar:/usr/share/java/glassfish-jaxb/jaxb-impl.jar:/usr/share/java/resteasy/resteasy-multipart-provider.jar:/usr/share/java/apache-mime4j/apache-mime4j-dom.jar:/usr/share/java/guava.jar:/usr/share/java/bea-stax-api.jar:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/commons-io.jar:/usr/share/java/geronimo-validation.jar:/usr/share/java/avalon-framework-api.jar:/usr/share/java/txw2.jar:/usr/share/java/jtype.jar:/usr/share/java/jackson/jackson-core-asl.jar:/usr/share/java/geronimo-jms.jar:/usr/share/java/jackson/jackson-mapper-asl.jar:/usr/share/java/jaxb-api.jar:/usr/share/java/zanata-common/zanata-common-util.jar

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

# Let's start
run "$@"
