Add in SAML 1 and 2 Artifact resolution profile handler configuration and add to...
[java-idp.git] / tools / aacli.sh
1 #! /bin/bash
2
3 declare LOCATION
4 declare COMMAND
5 declare JAVACMD
6 declare LOCALCLASSPATH
7 declare LIBDIR
8
9 LOCATION=$0
10 LOCATION=${LOCATION%/*}
11
12 if [ -z "$JAVA_HOME" ] ; then
13   echo "ERROR: JAVA_HOME environment variable is not set."
14   exit
15 else
16   if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 
17     # IBM's JDK on AIX uses strange locations for the executables
18     JAVACMD=$JAVA_HOME/jre/sh/java
19   else
20     JAVACMD=$JAVA_HOME/bin/java
21   fi
22 fi
23
24 if [ ! -x "$JAVACMD" ] ; then
25   echo "Error: JAVA_HOME is not defined correctly."
26   echo "  We cannot execute $JAVACMD"
27   exit
28 fi
29
30 LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip
31
32 # add in the dependency .jar files from the lib directory
33 LIBS=$LOCATION/../lib/*.jar
34 for i in $LIBS
35 do
36     # if the directory is empty, then it will return the input string
37     # this is stupid, so case for it
38     if [ "$i" != "${LIBS}" ] ; then
39         LOCALCLASSPATH=$LOCALCLASSPATH:"$i"
40     fi
41 done
42
43 "$JAVACMD" '-classpath' "$LOCALCLASSPATH" 'edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthorityCLI' "$@"