From e7e6df7896a5454f8a30d021d95de7e536191347 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Tue, 19 Feb 2008 08:42:15 +0000
Subject: [PATCH] Fix for issue 2969 (In some cases the arguments set for offline operations (import-ldif, export-ldif) are the ones of the online mode)
---
opends/resource/bin/_mixed-script.sh | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/opends/resource/bin/_mixed-script.sh b/opends/resource/bin/_mixed-script.sh
index d4275c7..33e9777 100644
--- a/opends/resource/bin/_mixed-script.sh
+++ b/opends/resource/bin/_mixed-script.sh
@@ -54,6 +54,12 @@
SCRIPT_NAME=${OLD_SCRIPT_NAME}.online
export SCRIPT_NAME
+# We keep this values to reset the environment before calling _script-util.sh
+# for the second time.
+ORIGINAL_JAVA_ARGS=${OPENDS_JAVA_ARGS}
+ORIGINAL_JAVA_HOME=${OPENDS_JAVA_HOME}
+ORIGINAL_JAVA_BIN=${OPENDS_JAVA_BIN}
+
# Set environment variables
SCRIPT_UTIL_CMD=set-full-environment
export SCRIPT_UTIL_CMD
@@ -76,6 +82,13 @@
EC=${?}
if test ${EC} -eq 51
then
+ # Set the original values that the user had on the environment in order to be
+ # sure that the script works with the proper arguments (in particular
+ # if the user specified not to overwrite the environment).
+ OPENDS_JAVA_ARGS=${ORIGINAL_JAVA_ARGS}
+ OPENDS_JAVA_HOME=${ORIGINAL_JAVA_HOME}
+ OPENDS_JAVA_BIN=${ORIGINAL_JAVA_BIN}
+
# Set the environment to use the offline properties
SCRIPT_NAME=${OLD_SCRIPT_NAME}.offline
export SCRIPT_NAME
--
Gitblit v1.10.0