| | |
| | | #!/bin/sh |
| | | |
| | | GREP="/usr/bin/grep" |
| | | |
| | | # Determine the location to this script so that we know where we are in the |
| | | # OpenDS source tree. |
| | |
| | | cd ../.. |
| | | ROOT_DIR=`pwd` |
| | | cd "${SCRIPT_DIR}" |
| | | echo "ROOT_DIR: ${ROOT_DIR}" |
| | | |
| | | if test -z "${PRODUCT_FILE}" |
| | | then |
| | | PRODUCT_FILE="${ROOT_DIR}/PRODUCT" |
| | | fi |
| | | echo "PRODUCT_FILE: ${PRODUCT_FILE}" |
| | | |
| | | if test -z "${PRODUCT_NAME}" |
| | | then |
| | | PRODUCT_NAME=`${GREP} SHORT_NAME "${PRODUCT_FILE}" | cut -d= -f2` |
| | | fi |
| | | echo "PRODUCT_NAME: ${PRODUCT_NAME}" |
| | | |
| | | # Make sure that a few constants are defined that will be needed to build the |
| | | # web start archive. |
| | |
| | | |
| | | if test -z "${ADDRESS}" |
| | | then |
| | | ADDRESS="www.opends.org" |
| | | ADDRESS="www.forgerock.com" |
| | | fi |
| | | echo "ADDRESS: ${ADDRESS}" |
| | | echo "PORT: ${PORT}" |
| | | |
| | | if test -z "${BASE_PATH}" |
| | | then |
| | | BASE_PATH="/install" |
| | | BASE_PATH="/downloads/opendj/latest/install" |
| | | fi |
| | | echo "BASE_PATH: ${BASE_PATH}" |
| | | |
| | |
| | | fi |
| | | |
| | | # Make sure that the OpenDS build directory exists. If not, then create it. |
| | | |
| | | if test -z "${BUILD_DIR}" |
| | | then |
| | | BUILD_DIR="${ROOT_DIR}/build" |
| | |
| | | |
| | | # Determine what the name should be for the OpenDS zip file name, but without |
| | | # the ".zip" extension. |
| | | ZIP_FILEPATH=`ls ${BUILD_DIR}/package/OpenDS*.zip` |
| | | ZIP_FILEPATH=`ls ${BUILD_DIR}/package/${PRODUCT_NAME}*.zip` |
| | | ZIP_FILENAME=`basename ${ZIP_FILEPATH}` |
| | | ZIP_FILENAME_BASE=`echo ${ZIP_FILENAME} | sed -e 's/\.zip//'` |
| | | |
| | |
| | | find "${INSTALL_DIR}/images" -type d -name '.svn' -exec rm -rf {} \; |
| | | |
| | | |
| | | # Copy the appropriate OpenDS library files and make sure they are signed. |
| | | # Copy the appropriate OpenDJ library files and make sure they are signed. |
| | | PKG_LIB_DIR="${BUILD_DIR}/package/${ZIP_FILENAME_BASE}/lib" |
| | | CERT_KEYSTORE="${ROOT_DIR}/tests/unit-tests-testng/resource/server.keystore" |
| | | CERT_KEYSTORE_PIN="password" |
| | | CERT_ALIAS="server-cert" |
| | | for LIBFILE in OpenDS.jar je.jar quicksetup.jar |
| | | for LIBFILE in ${PRODUCT_NAME}.jar je.jar quicksetup.jar \ |
| | | ${PRODUCT_NAME}_fr.jar ${PRODUCT_NAME}_zh_CN.jar ${PRODUCT_NAME}_ca_ES.jar \ |
| | | ${PRODUCT_NAME}_ja.jar ${PRODUCT_NAME}_zh_TW.jar ${PRODUCT_NAME}_de.jar \ |
| | | ${PRODUCT_NAME}_ko.jar ${PRODUCT_NAME}_es.jar ${PRODUCT_NAME}_pl.jar |
| | | do |
| | | echo "Signing ${LIBFILE} ..." |
| | | cp "${PKG_LIB_DIR}/${LIBFILE}" "${INSTALL_DIR}/lib" |
| | |
| | | cd .. |
| | | cat > "${INSTALL_JNLP_FILENAME}" <<ENDOFINSTALLJNLP |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <!-- JNLP File for OpenDS QuickSetup Application --> |
| | | <!-- JNLP File for ${PRODUCT_NAME} QuickSetup Application --> |
| | | <jnlp spec="1.5+" |
| | | codebase="${INSTALLER_URI}" href="${INSTALL_JNLP_FILENAME}"> |
| | | <information> |
| | | <title>OpenDS QuickSetup Application</title> |
| | | <vendor>http://www.opends.org/</vendor> |
| | | <homepage href="http://www.opends.org"/> |
| | | <description>OpenDS QuickSetup Application</description> |
| | | <description kind="short">OpenDS Web Start Installer</description> |
| | | <title>${PRODUCT_NAME} QuickSetup Application</title> |
| | | <vendor>http://www.forgerock.com/</vendor> |
| | | <homepage href="http://www.forgerock.com/opendj.html"/> |
| | | <description>${PRODUCT_NAME} QuickSetup Application</description> |
| | | <description kind="short">${PRODUCT_NAME} Web Start Installer</description> |
| | | <icon href="images/opendshref.png" height="128" width="128"/> |
| | | <icon kind="splash" href="images/opendssplash.png" height="114" width="479"/> |
| | | </information> |
| | |
| | | <resources> |
| | | <j2se version="1.6+" java-vm-args="-client"/> |
| | | <jar href="lib/quicksetup.jar" download="eager" main="true"/> |
| | | <jar href="lib/OpenDS.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}.jar" download="lazy"/> |
| | | <jar href="lib/je.jar" download="lazy"/> |
| | | <jar href="lib/zipped.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_ca_ES.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_de.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_fr.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_es.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_ja.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_ko.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_pl.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_zh_CN_.jar" download="lazy"/> |
| | | <jar href="lib/${PRODUCT_NAME}_zh_TW.jar" download="lazy"/> |
| | | <property name="org.opends.quicksetup.iswebstart" value="true" /> |
| | | <property name="org.opends.quicksetup.Application.class" value="org.opends.quicksetup.installandupgrader.InstallAndUpgrader"/> |
| | | <property name="org.opends.quicksetup.lazyjarurls" value="${INSTALLER_URI}/lib/OpenDS.jar ${INSTALLER_URI}/lib/zipped.jar ${INSTALLER_URI}/lib/je.jar" /> |
| | | <property name="org.opends.quicksetup.lazyjarurls" value="${INSTALLER_URI}/lib/${PRODUCT_NAME}.jar ${INSTALLER_URI}/lib/zipped.jar ${INSTALLER_URI}/lib/je.jar |
| | | ${INSTALLER_URI}/lib/${PRODUCT_NAME}_ca_ES.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_de.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_es.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_fr.jar |
| | | ${INSTALLER_URI}/lib/${PRODUCT_NAME}_ja.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_ko.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_pl.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_zh_CN.jar ${INSTALLER_URI}/lib/${PRODUCT_NAME}_zh_TW.jar" /> |
| | | <property name="org.opends.quicksetup.zipfilename" value="${ZIP_FILENAME_BASE}.zip"/> |
| | | </resources> |
| | | |