Sleds/scorewalker/walker-classifier/walker-classifier.sh

48 lines
1.3 KiB
Bash

#!/bin/bash
# Simple front end
# walker-indexer.sh [options]
DEFARGS=""
JAR=./target/walker-classifier-one-jar.jar
MainClass=com.sequencelogic.walkerclassifier.WalkerClassifier
if [ "${SEQUENCELOGICHOME}" = "" ]; then
SEQUENCELOGICHOME=/sequencelogic
fi
if [ ! -f "${JAR}" ]; then
JAR="${SEQUENCELOGICHOME}/bin/walker-classifier-one-jar.jar"
fi
# if absolute path of this script is in the SEQUENCELOGICHOME/bin directory, look for libionu and jar files there
# otherwise assume dev tre
SCRIPT=$( cd $(dirname $0); pwd)/$(basename $0)
# detect correct mongo servers
function getConfigurationValue(){
java -jar ${SEQUENCELOGICHOME}/bin/configuration-one-jar.jar $1 2>/dev/null | cut -f 2
}
MONGOSERVERS=$(getConfigurationValue "dataManager.mongoServers")
if [ "$1" != "--no-console" ]; then
echo "SCRIPT: ${SCRIPT}"
echo "SEQUENCELOGICHOME: ${SEQUENCELOGICHOME}"
echo "PLATFORM: ${PLATFORM}"
echo "MAINCLASS: ${MainClass}"
echo "JAR: ${JAR}"
echo "MONGOSERVERS: ${MONGOSERVERS}"
fi
umask 002
# run it
# eat ugly warnings that mean nothing from one-jar
ram="4096m"
stack="128m"
java -Xms${stack} -Xmx${ram} -Done-jar.main.class=${MainClass} -jar ${JAR} ${DEFARGS} --dburl $MONGOSERVERS ${1+"$@"} 2>&1
exitStatus=${PIPESTATUS[0]}
echo "Exit walker-indexer.sh with status: ${exitStatus}"
exit ${exitStatus}