From f2ee9dcdfd5da5eb2bb9a4919e96f02f2f94a975 Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Thu, 30 Sep 2010 23:03:52 +0000
Subject: [PATCH] Building OpenDJ

---
 opends/resource/webstart/create-webstart-standalone.sh |   54 +++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 41 insertions(+), 13 deletions(-)

diff --git a/opends/resource/webstart/create-webstart-standalone.sh b/opends/resource/webstart/create-webstart-standalone.sh
index b25ae1f..4c3fd5c 100755
--- a/opends/resource/webstart/create-webstart-standalone.sh
+++ b/opends/resource/webstart/create-webstart-standalone.sh
@@ -1,5 +1,6 @@
 #!/bin/sh
 
+GREP="/usr/bin/grep"
 
 # Determine the location to this script so that we know where we are in the
 # OpenDS source tree.
@@ -8,7 +9,19 @@
 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.
@@ -20,14 +33,14 @@
 
 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}"
 
@@ -78,6 +91,7 @@
 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"
@@ -101,7 +115,7 @@
 
 # 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//'`
 
@@ -121,12 +135,15 @@
 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"
@@ -151,15 +168,15 @@
 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>
@@ -171,12 +188,23 @@
   <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>
   

--
Gitblit v1.10.0