Skip to content
Snippets Groups Projects
writedb_entry 1.21 KiB
Newer Older
tjc's avatar
tjc committed
#!/bin/sh -
# 
# This script reads and writes entries from a database. 
# Examples:
# writedb_entry -help
# writedb_entry -s Pf3D7_01 Pf3D7_05 Pf3D7_07
#

if [ -z "$ARTEMIS_HOME" ]; then
  PRG=`readlink -f "$0"`
  ARTEMIS_HOME=`dirname "$PRG"`/..
fi
tjc's avatar
tjc committed

CLASSPATH="$ARTEMIS_HOME:$ARTEMIS_HOME/lib/biojava.jar:$ARTEMIS_HOME/lib/jemAlign.jar:$ARTEMIS_HOME/lib/jakarta-regexp-1.2.jar:$ARTEMIS_HOME/lib/macos.jar:$ARTEMIS_HOME/lib/postgresql-8.1-407.jdbc2ee.jar:$ARTEMIS_HOME/lib/chado-14-interface.jar:$CLASSPATH"
tjc's avatar
tjc committed

# iBatis jars
CLASSPATH="$CLASSPATH:$ARTEMIS_HOME/lib/ibatis/ibatis-2.3.4.726.jar:$ARTEMIS_HOME/lib/ibatis/:$ARTEMIS_HOME/lib/ibatis/log4j-1.2.14.jar:$ARTEMIS_HOME/lib/ibatis/cglib-nodep-2.2.jar:$ARTEMIS_HOME/lib/retrotranslator-runtime-1.1.0.jar"
tjc's avatar
tjc committed
export CLASSPATH

FLAGS="-mx512m -ms20m -Djdbc.drivers=org.postgresql.Driver -Dibatis"
DEFAULT_CONNECTION="-Dchado=db.genedb.org:5432/snapshot?genedb_ro -Dread_only"

while test $# != 0
    do
    case $1 in
    -Dchado*)
       DEFAULT_CONNECTION="$1" ;;
    -D*) 
       FLAGS="$FLAGS $1" ;;
    *) break ;;
    esac
    shift
done
tjc's avatar
tjc committed

echo starting to write with flags: $DEFAULT_CONNECTION $FLAGS 1>&2

java $DEFAULT_CONNECTION $FLAGS uk.ac.sanger.artemis.io.ReadAndWriteEntry "$@"