27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# CDDL HEADER START
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# The contents of this file are subject to the terms of the
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# Common Development and Distribution License, Version 1.0 only
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# (the "License"). You may not use this file except in compliance
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# with the License.
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# See the License for the specific language governing permissions
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# and limitations under the License.
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# When distributing Covered Code, include this CDDL HEADER in each
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# file and include the License file at legal-notices/CDDLv1_0.txt.
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# If applicable, add the following below this CDDL HEADER, with the
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# fields enclosed by brackets "[]" replaced with your own identifying
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac# information:
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# Portions Copyright [yyyy] [name of copyright owner]
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# CDDL HEADER END
62713b44520556f3136c67f8716f905d9a90c463matthew_swift# Copyright 2008-2010 Sun Microsystems, Inc.
a5b9f8fb834b1b2208e59a2fa76714bd91a5f147violette# Portions Copyright 2011-2013 ForgeRock AS
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# This script is used to invoke processes that might be run on server or
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# in client mode (depending on the state of the server and the arguments
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# passed). It should not be invoked directly by end users.
0f8553e2af5fc49a510ecfcfc93e66d06713f631ludoif test -z "${OPENDJ_INVOKE_CLASS}"
0f8553e2af5fc49a510ecfcfc93e66d06713f631ludo echo "ERROR: OPENDJ_INVOKE_CLASS environment variable is not set."
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# Capture the current working directory so that we can change to it later.
014019918f7e3844f558f6159b8d41517254edc2lutoff# Then capture the location of this script and the Directory Server install
014019918f7e3844f558f6159b8d41517254edc2lutoff# and instance root so that we can use them to create appropriate paths.
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaracd "${WORKING_DIR}"
d34249725651766137db53597def104789089482jvergara# We keep this values to reset the environment before calling _script-util.sh
d34249725651766137db53597def104789089482jvergara# for the second time.
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# Set environment variables
014019918f7e3844f558f6159b8d41517254edc2lutoff. "${INSTALL_ROOT}/lib/_script-util.sh"
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergaraSCRIPT_NAME_ARG=-Dorg.opends.server.scriptName=${OLD_SCRIPT_NAME}
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara# Check whether is local or remote
0f8553e2af5fc49a510ecfcfc93e66d06713f631ludo"${OPENDJ_JAVA_BIN}" ${OPENDJ_JAVA_ARGS} ${SCRIPT_ARGS} ${SCRIPT_NAME_ARG} "${OPENDJ_INVOKE_CLASS}" \
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara --configClass org.opends.server.extensions.ConfigFileHandler \
0f8553e2af5fc49a510ecfcfc93e66d06713f631ludo --configFile "${INSTANCE_ROOT}/config/config.ldif" --testIfOffline "${@}"
d34249725651766137db53597def104789089482jvergara # Set the original values that the user had on the environment in order to be
d34249725651766137db53597def104789089482jvergara # sure that the script works with the proper arguments (in particular
d34249725651766137db53597def104789089482jvergara # if the user specified not to overwrite the environment).
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara # Set the environment to use the offline properties
014019918f7e3844f558f6159b8d41517254edc2lutoff . "${INSTALL_ROOT}/lib/_script-util.sh"
81436082c2366c10d135c69654ca44b9c1618f7ejvergara # This is likely a problem with the provided arguments.
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara SCRIPT_NAME_ARG=-Dorg.opends.server.scriptName=${OLD_SCRIPT_NAME}
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara # Launch the server utility.
0f8553e2af5fc49a510ecfcfc93e66d06713f631ludo "${OPENDJ_JAVA_BIN}" ${OPENDJ_JAVA_ARGS} ${SCRIPT_ARGS} ${SCRIPT_NAME_ARG} "${OPENDJ_INVOKE_CLASS}" \
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara --configClass org.opends.server.extensions.ConfigFileHandler \
27f8adec83293fb8bd3bfa37175322b0ee3bb933jvergara --configFile "${INSTANCE_ROOT}/config/config.ldif" "${@}"