@ -46,25 +54,31 @@ if [ ! -f "${JAVA_HOME}/bin/java" ]; then
@@ -46,25 +54,31 @@ if [ ! -f "${JAVA_HOME}/bin/java" ]; then
exit 1
fi
if [ "$SPRING_HOME" == "" ]; then
script=`readlink $0`
SPRING_HOME=`cd "$(dirname $script)"/.. && pwd`
else
if [ ! -d "${SPRING_HOME}" ]; then
echo "Not a directory: SPRING_HOME=${SPRING_HOME}"
echo "Please rectify and restart."
exit 2
# Attempt to find SPRING_HOME if not already set
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
SPRING_HOME=`cd "${SPRING_HOME}" && pwd`
fi
SPRING_BIN=$(dirname $0)
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/../" >&-
SPRING_HOME="`pwd -P`"
cd "$SAVED" >&-
TARGETDIR=target/classes
if [ -f build.gradle ]; then
TARGETDIR=build/classes/main
if [ ! -d "${SPRING_HOME}" ]; then
echo "Not a directory: SPRING_HOME=${SPRING_HOME}"
echo "Please rectify and restart."
exit 2
fi
for f in . "${TARGETDIR}" "${SPRING_HOME}"/classes "${SPRING_BIN}" "${SPRING_HOME}"/*.jar "${SPRING_HOME}"/lib/*.jar; do
for f in "${SPRING_HOME}"/classes "${SPRING_HOME}"/*.jar "${SPRING_HOME}"/lib/*.jar; do
if [ -f $f -o -d $f ]; then
if [ "${CLASSPATH}" == "" ]; then
CLASSPATH="${f}"
@ -75,7 +89,8 @@ for f in . "${TARGETDIR}" "${SPRING_HOME}"/classes "${SPRING_BIN}" "${SPRING_HOM
@@ -75,7 +89,8 @@ for f in . "${TARGETDIR}" "${SPRING_HOME}"/classes "${SPRING_BIN}" "${SPRING_HOM