2 if [ ! -n "$JAVA_HOME" ] ; then
\r
3 echo "Error: JAVA_HOME is not defined."
\r
7 if [ ! -n "$JAVACMD" ] ; then
\r
8 JAVACMD=$JAVA_HOME/bin/java
\r
11 if [ ! -x "$JAVACMD" ] ; then
\r
12 echo "Error: JAVA_HOME is not defined correctly."
\r
13 echo "Cannot execute $JAVACMD"
\r
18 ##Find the shibboleth components
\r
19 if [ ! -n "$SHIB_HOME" ] ; then
\r
22 ENDORSED=$SHIB_HOME/endorsed
\r
24 ##Grab all the dependencies
\r
25 if [ -n "$CLASSPATH" ] ; then
\r
26 SHIB_UTIL_CLASSPATH=$CLASSPATH
\r
28 SHIB_UTIL_CLASSPATH=$SHIB_UTIL_CLASSPATH:$SHIB_HOME/webApplication/WEB-INF/classes
\r
30 DIRLIBS=${SHIB_HOME}/lib/*.jar
\r
33 # if the directory is empty, then it will return the input string
\r
34 # this is stupid, so case for it
\r
35 if [ "$i" != "${DIRLIBS}" ] ; then
\r
36 if [ -z "$SHIB_UTIL_CLASSPATH" ] ; then
\r
37 SHIB_UTIL_CLASSPATH=$i
\r
39 SHIB_UTIL_CLASSPATH="$i":$SHIB_UTIL_CLASSPATH
\r
46 $JAVACMD -Djava.endorsed.dirs="$ENDORSED" -Dlog.config="$LOG_CONFIG" -cp $SHIB_UTIL_CLASSPATH edu.internet2.middleware.shibboleth.utils.MetadataTool "$@"
\r