9962a78bba18d123d7017e658037b53df3a71d3d
[java-idp.git] / bin / metadatatool
1 ##We need a JVM\r
2 if [ ! -n "$JAVA_HOME" ] ; then\r
3   echo "Error: JAVA_HOME is not defined."\r
4   exit\r
5 fi\r
6 \r
7 if [ ! -n "$JAVACMD" ] ; then\r
8   JAVACMD=$JAVA_HOME/bin/java\r
9 fi\r
10 \r
11 if [ ! -x "$JAVACMD" ] ; then\r
12   echo "Error: JAVA_HOME is not defined correctly."\r
13   echo "Cannot execute $JAVACMD"\r
14   exit\r
15 fi\r
16 \r
17 \r
18 ##Find the shibboleth components\r
19 if [ ! -n "$SHIB_HOME" ] ; then\r
20   SHIB_HOME=.\r
21 fi\r
22 ENDORSED=$SHIB_HOME/endorsed\r
23 \r
24 ##Grab all the dependencies\r
25 if [ -n "$CLASSPATH" ] ; then\r
26   SHIB_UTIL_CLASSPATH=$CLASSPATH\r
27 fi\r
28 SHIB_UTIL_CLASSPATH=$SHIB_UTIL_CLASSPATH:$SHIB_HOME/webApplication/WEB-INF/classes\r
29 \r
30 DIRLIBS=${SHIB_HOME}/lib/*.jar\r
31 for i in ${DIRLIBS}\r
32 do\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
38       else\r
39         SHIB_UTIL_CLASSPATH="$i":$SHIB_UTIL_CLASSPATH\r
40       fi\r
41     fi\r
42 done\r
43 \r
44 \r
45 ##Here we go\r
46 $JAVACMD -Djava.endorsed.dirs="$ENDORSED" -Dlog.config="$LOG_CONFIG" -cp $SHIB_UTIL_CLASSPATH  edu.internet2.middleware.shibboleth.utils.MetadataTool "$@"\r