Contents

``   #!/bin/bash``
``   ``
``   ##``
``   ## Set OUTPUT to the classes directory in which to install this plug-in.``
``   ##``
``   ##   - By default, to NOT automatically install this plug-in into CS use:``
``   ##``
``   ##         OUTPUT=.``
``   ##         export OUTPUT``
``   ##``
``   ##     The user will then need to have the appropriate permissions``
``   ##     to copy this plug-in to the desired PKI location(s).``
``   ##``
``   ##   - To automatically install this plug-in to be unique``
``   ##     to a particular CS instance use:``
``   ##``
``   ##         OUTPUT=``/webapps//WEB-INF/classes
``   ##         export OUTPUT``
``   ##``
``   ##     where \ `` is the complete path to the desired CS instance,
``   ##     and \ `` is either ca, kra, ocsp, or tks.
``   ##     The user will need to have permissions to the desired CS instance to``
``   ##     accomplish this task.``
``   ##``
``   ##   - To automatically install this plug-in to be common``
``   ##     to all CS instances use:``
``   ##``
``   ##         OUTPUT=/var/lib/tomcat5/shared/classes``
``   ##         export OUTPUT``
``   ##``
``   ##     The user will need to have root permission to accomplish this task.``
``   ##``
``   ``
``   OUTPUT=.``
``   export OUTPUT``
``   ``
``   ``
``   ##``
``   ## Set the location of various jar files.``
``   ##``
``   ``
``   JARHOME=/usr/share/java``
``   export JARHOME``
``   ``
``   JNIHOME=/usr/lib/java``
``   export JNIHOME``
``   ``
``   PKIHOME=${JARHOME}/pki``
``   export PKIHOME``
``   ``
``   ``
``   ##``
``   ## Set CLASSPATH to be used by the java compiler to locate class files``
``   ## needed during compilation of this plug-in.``
``   ##``
``           ``
``   CLASSPATH=${JARHOME}/servlet.jar:${JARHOME}/ldapjdk.jar:.``
``   CLASSPATH=${PKIHOME}/cmsutil.jar:${PKIHOME}/cms.jar:${CLASSPATH}``
``   CLASSPATH=${PKIHOME}/nsutil.jar:${PKIHOME}/certsrv.jar:${CLASSPATH}``
``   CLASSPATH=${JNIHOME}/jss4.jar:${CLASSPATH}``
``   export CLASSPATH``
``   ``
``   ``
``   ##``
``   ## Set the command used to compile the java code comprising this plug-in.``
``   ##``
``   ``
``   JAVAC=/usr/bin/javac``
``   export JAVAC``
``   ``
``   ``
``   ##``
``   ## Set the names of the java source code comprising this plug-in.``
``   ##``
``   ``
``   JAVA_FILES=SSNAuth.java``
``   export JAVA_FILES``
``   ``
``   ``
``   ##``
``   ## Build the java classes comprising this plug-in.``
``   ##``
``   ``
``   echo $JAVAC -d $OUTPUT -classpath $CLASSPATH $JAVA_FILES``
``   $JAVAC -d $OUTPUT -classpath $CLASSPATH $JAVA_FILES``