From f86036df500093c04d5fc46dd05e8ff75d53350c Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Wed, 9 Jun 2004 10:09:25 +0000 Subject: [PATCH] J2 version git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@1639 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- art | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100755 art diff --git a/art b/art new file mode 100755 index 000000000..dc261938b --- /dev/null +++ b/art @@ -0,0 +1,124 @@ +#!/bin/sh - + +# This script will start Artemis on a UNIX system. This script should +# be left in the same directory as the rest of the Artemis +# distribution, so that the java class files can be found. If +# necessary a symbolic link can be made to this script from +# /usr/local/bin/ or elsewhere. + +# $Header: //tmp/pathsoft/artemis/art,v 1.1 2004-06-09 10:09:25 tjc Exp $ + +# resolve links - $0 may be a link +PRG=$0 +progname=`basename $0` + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '.*/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname $PRG`/$link" + fi +done + +EXTLIBDIR=/nfs/pathsoft/external/javalib +ARTEMIS_HOME=`dirname "$PRG"`/. +LIBDIR=/nfs/pathsoft/prod/javalibs +#TMP_CLASSPATH=/nfs/team81/kmr/psu/jobcontrol/ant-build/classes/main:$LIBDIR/psu_all.jar:$EXTLIBDIR/oracle.jar:$EXTLIBDIR/jdbc-2.0-stdext.jar:$EXTLIBDIR/activation-1.0.1.jar:$EXTLIBDIR/mail-1.2.jar:$EXTLIBDIR/velocity-dep-1.2.jar:$EXTLIBDIR/gnu-getopt-1.0.9.jar:$PSU_PROD_CLASSPATH + +TMP_CLASSPATH= + +if [ "$CLASSPATH" = "" ] +then + CLASSPATH=$ARTEMIS_HOME:$ARTEMIS_HOME/lib/biojava.jar +else + CLASSPATH=$ARTEMIS_HOME:$ARTEMIS_HOME/lib/biojava.jar:$CLASSPATH +fi + +export CLASSPATH + + +ARTEMIS_PROPERTIES="-Dartemis.environment=UNIX" + +# Allow URLs to work from behind firewalls +if [ "$http_proxy" = "" ] +then + http_proxy=$HTTP_PROXY +fi + +if [ "$http_proxy" = "" ] +then + http_proxy=$HTTP_proxy +fi + +if [ "$http_proxy" != "" ] +then + ARTEMIS_PROPERTIES="$ARTEMIS_PROPERTIES -DproxySet=true "`echo $http_proxy | sed 's/http:\/\/\(.*\):\(.*\)/ -DproxyHost=\1 -DproxyPort=\2/'` +fi + + +# "-mx500m" sets the maximum amount of memory that Artemis can use. This may +# need to be increased when dealing with large files +MEM="-mx500m -ms20m" + +if [ "$JVM_FLAGS" = "" ] +then + FLAGS="$MEM -noverify" +else + FLAGS="$MEM -noverify $JVM_FLAGS" +fi + + +QUIET=no +DEBUG=no + +if [ $# = 0 ] +then + : +else + if [ "$1" = "-h" -o "$1" = "--help" -o "$1" = "-help" ] + then + cat <<EOF +usage: $0 [-options options_file] [EMBL/GENBANK/SEQUENCE_FILE [+FEATURE_FILE] [+FEATURE_FILE] ...] ... +EOF + exit 0 + fi + + + while test $# != 0 + do + case $1 in + -options) FLAGS="$FLAGS -Dextra_options=$2"; shift ;; + -D*) FLAGS="$FLAGS $1" ;; + -fast) FAST_FLAG="-fast " ;; # -fast must be the first argument + -fast64) FAST_FLAG="-fast64 " ;; # -fast64 must be the first argument + -quiet) QUIET=yes ; FLAGS="$FLAGS -Drun_quietly=true" ;; + -debug) DEBUG=yes ;; + *) break ;; + esac + shift + done +fi + +FLAGS=$FAST_FLAG$FLAGS + +if [ "$JAVA_VM" = "" ] +then + if [ "$DEBUG" = yes ] + then + JAVA=java_g + else + JAVA=java + fi +else + JAVA=$JAVA_VM +fi + + +if [ "$QUIET" = no ] +then + echo starting Artemis with flags: $FLAGS $ARTEMIS_PROPERTIES 1>&2 +fi + +$JAVA $FLAGS $ARTEMIS_PROPERTIES Diana $* -- GitLab