upgrade_svr4 revision 0f8553e2af5fc49a510ecfcfc93e66d06713f631
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# CDDL HEADER START
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# The contents of this file are subject to the terms of the
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# Common Development and Distribution License, Version 1.0 only
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# (the "License"). You may not use this file except in compliance
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# with the License.
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# You can obtain a copy of the license at
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# trunk/opends/resource/legal-notices/OpenDS.LICENSE
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# See the License for the specific language governing permissions
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# and limitations under the License.
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# When distributing Covered Code, include this CDDL HEADER in each
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# file and include the License file at
6563b535a062055ae68f2e574018d9d04a864b65Lennart Poettering# trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# add the following below this CDDL HEADER, with the fields enclosed
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# by brackets "[]" replaced with your own identifying information:
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# Portions Copyright [yyyy] [name of copyright owner]
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# CDDL HEADER END
6563b535a062055ae68f2e574018d9d04a864b65Lennart Poettering# Copyright 2006-2008 Sun Microsystems, Inc.
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# Portions Copyright 2011 ForgeRock AS
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# Capture the current working directory so that we can change to it later.
6563b535a062055ae68f2e574018d9d04a864b65Lennart Poettering# Then capture the location of this script and the Directory Server instance
b6a867398de9f75fb623a84db7c6181d26b0a8d5Lennart Poettering# root so that we can use them to create appropriate paths.
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poetteringcd "${WORKING_DIR}"
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# Set java home
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering. "${INSTALL_ROOT}/lib/_script-util.sh"
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# Set environment variables
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering. "${INSTALL_ROOT}/lib/_script-util.sh"
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# Configure the appropriate CLASSPATH to test.
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering#for JAR in ${INSTANCE_ROOT}/tmp/upgrade/lib/*.jar
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# CLASSPATH=${CLASSPATH}:${JAR}
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart PoetteringCLASSPATH=${CLASSPATH}:${INSTANCE_ROOT}/classes
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# Test the java installation
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering. "${INSTALL_ROOT}/lib/_script-util.sh"
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poetteringif [ -r "${INSTANCE_ROOT}/tmp/upgrade" ]
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering# Launch the upgrade process.
0c11f949db8d6d9899e0c473bf1f8cca0614493eLennart Poettering"${OPENDJ_JAVA_BIN}" ${OPENDJ_JAVA_ARGS} -DINSTALL_ROOT=${INSTALL_ROOT} org.opends.quicksetup.upgrader.UpgradeSvr4Launcher "${@}"