[-z"$javaExecutable"-o"`expr\"$javaExecutable\" : '\([^ ]*\)'`"="no"]&& die "JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME."
[-z"$javaExecutable"-o"`expr\"$javaExecutable\" : '\([^ ]*\)'`"="no"]&& die "JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME."
# readlink(1) is not available as standard on Solaris 10.
# readlink(1) is not available as standard on Solaris 10.
readLink=`which readlink`
readLink=`which readlink`
[`expr"$readLink" : '\([^ ]*\)'`="no"]&& die "JAVA_HOME not set and readlink not available, please set JAVA_HOME."
[`expr"$readLink" : '\([^ ]*\)'`="no"]&& die "JAVA_HOME not set and readlink not available, please set JAVA_HOME."
javaExecutable="`readlink-f\"$javaExecutable\"`"
javaExecutable="`readlink-f\"$javaExecutable\"`"
javaHome="`dirname\"$javaExecutable\"`"
javaHome="`dirname\"$javaExecutable\"`"
javaHome=`expr"$javaHome" : '\(.*\)/bin'`
javaHome=`expr"$javaHome" : '\(.*\)/bin'`
JAVA_HOME="$javaHome"
JAVA_HOME="$javaHome"
export JAVA_HOME
export JAVA_HOME
fi
fi
fi
fi
# Sanity check that we have java
# Sanity check that we have java
...
@@ -59,13 +58,13 @@ fi
...
@@ -59,13 +58,13 @@ fi
PRG="$0"
PRG="$0"
# Need this for relative symlinks.
# Need this for relative symlinks.
while[-h"$PRG"];do
while[-h"$PRG"];do
ls=`ls-ld"$PRG"`
ls=`ls-ld"$PRG"`
link=`expr"$ls" : '.*-> \(.*\)$'`
link=`expr"$ls" : '.*-> \(.*\)$'`
if expr"$link" : '/.*'> /dev/null;then
if expr"$link" : '/.*'> /dev/null;then
PRG="$link"
PRG="$link"
else
else
PRG=`dirname"$PRG"`"/$link"
PRG=`dirname"$PRG"`"/$link"
fi
fi
done
done
SAVED="`pwd`"
SAVED="`pwd`"
cd"`dirname\"$PRG\"`/../">&-
cd"`dirname\"$PRG\"`/../">&-
...
@@ -73,24 +72,16 @@ SPRING_HOME="`pwd -P`"
...
@@ -73,24 +72,16 @@ SPRING_HOME="`pwd -P`"
cd"$SAVED">&-
cd"$SAVED">&-
if[!-d"${SPRING_HOME}"];then
if[!-d"${SPRING_HOME}"];then
echo"Not a directory: SPRING_HOME=${SPRING_HOME}"
echo"Not a directory: SPRING_HOME=${SPRING_HOME}"
echo"Please rectify and restart."
echo"Please rectify and restart."
exit 2
exit 2
fi
fi
for f in"${SPRING_HOME}"/classes "${SPRING_HOME}"/*.jar "${SPRING_HOME}"/lib/*.jar;do