#!/bin/bash ################################################################### # This script runs the Any23 Rover commandline utility. # # External options can be passed via $ANY23_OPTS variable. ################################################################### ANY23_ROOT="$(cd "$(dirname "$0")"; pwd -P)/.." if [ ! -e $ANY23_ROOT/target/*-jar-with-dependencies.jar ]; then echo "Generating executable JAR..." mvn -o -f $ANY23_ROOT/pom.xml -Dmaven.test.skip=true clean assembly:assembly\ ||\ mvn -f $ANY23_ROOT/pom.xml -Dmaven.test.skip=true clean assembly:assembly\ ||\ { echo "Error while generating commandline assembly."; exit 1; } fi SEP=':' if [ "$(uname)" = "Cygwin" ]; then SEP=';'; fi for jar in "$ANY23_ROOT"/target/*-jar-with-dependencies.jar do if [ ! -e "$jar" ]; then continue; fi CP="$CP$SEP$jar" done exec java $ANY23_OPTS -cp "$CP" -Xmx256M org.deri.any23.cli.Rover "$@"