Cleanup.
[java-idp.git] / bin / metadatatool
index cf05623..cd18426 100755 (executable)
@@ -18,16 +18,30 @@ fi
 
 
 ##Find the shibboleth components
 
 
 ##Find the shibboleth components
+SHIB_HOME=
+if [ -n "$IDP_HOME" ] ; then
+       SHIB_HOME=$IDP_HOME
+fi
+if [ -n "$SP_HOME" ] ; then
+       SHIB_HOME=$SP_HOME
+fi
 if [ ! -n "$SHIB_HOME" ] ; then
 if [ ! -n "$SHIB_HOME" ] ; then
-  SHIB_HOME=.
+       echo "Error: Neither IDP_HOME nor SP_HOME is defined."
+       exit
 fi
 fi
+
 ENDORSED=$SHIB_HOME/endorsed
 
 ENDORSED=$SHIB_HOME/endorsed
 
+if [ ! \( -f "$SHIB_HOME/lib/shib-util.jar" -a -r "$SHIB_HOME/lib/shib-util.jar" \) ] ; then
+  echo "Error: Cannot find the shibboleth jar (shib-util.jar)."
+  echo "       If you downloaded the shibboleth source, you need to run \"ant build-util\""
+  exit
+fi
+
 ##Grab all the dependencies
 if [ -n "$CLASSPATH" ] ; then
   SHIB_UTIL_CLASSPATH=$CLASSPATH
 fi
 ##Grab all the dependencies
 if [ -n "$CLASSPATH" ] ; then
   SHIB_UTIL_CLASSPATH=$CLASSPATH
 fi
-SHIB_UTIL_CLASSPATH=$SHIB_UTIL_CLASSPATH:$SHIB_HOME/webApplication/WEB-INF/classes
 
 DIRLIBS=${SHIB_HOME}/lib/*.jar
 for i in ${DIRLIBS}
 
 DIRLIBS=${SHIB_HOME}/lib/*.jar
 for i in ${DIRLIBS}
@@ -42,7 +56,7 @@ do
       fi
     fi
 done
       fi
     fi
 done
-
+SHIB_UTIL_CLASSPATH=$SHIB_UTIL_CLASSPATH:"$SHIB_HOME"
 
 ##Here we go
 
 ##Here we go
-$JAVACMD -Djava.endorsed.dirs="$ENDORSED" -Dlog.config="$LOG_CONFIG" -cp $SHIB_UTIL_CLASSPATH  edu.internet2.middleware.shibboleth.utils.MetadataTool "$@"
+$JAVACMD -Djava.endorsed.dirs="$ENDORSED" -cp $SHIB_UTIL_CLASSPATH  edu.internet2.middleware.shibboleth.utils.MetadataTool "$@"