1 #/bin/sh 2 3 RUNPRG="java" 4 if ! type -p "${RUNPRG}" > /dev/null; 5 then 6 if [ -n "${JAVA_HOME}" ]; 7 then 8 RUNPRG="${JAVA_HOME}/bin/java" 9 if [ ! -x "${RUNPRG}" ]; 10 then 11 echo "JAVA_HOME set, but unable to find java. Please check your java installation." 12 exit 1 13 fi 14 else 15 echo "Java 1.6 or newer needed for DQ. Must be in PATH or JAVA_HOME set." 16 exit 1 17 fi 18 fi 19 20 21 if [ -f "target/dq-1.2.jar" ]; 22 then 23 echo "Starting DQ." 24 ${RUNPRG} -jar "target/dq-1.2.jar" 25 else 26 echo "No jar found, building DQ before running." 27 MVNPRG="mvn" 28 if ! type -p "${MVNPRG}" > /dev/null; 29 then 30 if [ -n "${MAVEN_HOME}" ]; 31 then 32 MVNPRG="${MAVEN_HOME}/bin/mvn" 33 if [ ! -x "${MVNPRG}" ]; 34 then 35 echo "MAVEN_HOME set, but unable to find mvn executable. Please check your maven installation." 36 exit 1 37 fi 38 else 39 echo "Maven required to build DQ. See maven.apache.org to download." 40 exit 1 41 fi 42 fi 43 ${MVNPRG} package 44 ${MVNPRG} exec:java -Dexec.mainClass=com.droidquest.DQ 45 fi