#!/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}