upgrade revision cf6c7da2cbe8b9c7704e00b37847b1363450ef3e
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# CDDL HEADER START
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# The contents of this file are subject to the terms of the
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Common Development and Distribution License, Version 1.0 only
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# (the "License"). You may not use this file except in compliance
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# with the License.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# You can obtain a copy of the license at
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# trunk/opends/resource/legal-notices/OpenDS.LICENSE
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# See the License for the specific language governing permissions
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# and limitations under the License.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# When distributing Covered Code, include this CDDL HEADER in each
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# file and include the License file at
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# add the following below this CDDL HEADER, with the fields enclosed
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# by brackets "[]" replaced with your own identifying information:
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Portions Copyright [yyyy] [name of copyright owner]
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# CDDL HEADER END
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Portions Copyright 2006-2007 Sun Microsystems, Inc.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Capture the current working directory so that we can change to it later.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Then capture the location of this script and the Directory Server instance
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# root so that we can use them to create appropriate paths.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensencd "${WORKING_DIR}"
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Set java home
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen. "${INSTANCE_ROOT}/lib/_script-util.sh"
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Set environment variables
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen. "${INSTANCE_ROOT}/lib/_script-util.sh"
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Configure the appropriate CLASSPATH to test.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensenfor JAR in ${INSTANCE_ROOT}/tmp/upgrade/lib/*.jar
30588217a56ff2c9137248fb2e5065c4f0101459Mike ChristensenCLASSPATH=${CLASSPATH}:${INSTANCE_ROOT}/classes
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Test the java installation
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen. "${INSTANCE_ROOT}/lib/_script-util.sh"
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensenif [ -r "${INSTANCE_ROOT}/tmp/upgrade" ]
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Launch the build extractor.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# Configure the appropriate CLASSPATH.
30588217a56ff2c9137248fb2e5065c4f0101459Mike Christensen# BuildExtractor uses the existing install's
export CLASSPATH
RETURN_CODE=$?