From 48d3983dd2c841ff2610a5bf57faa1f7c95b8631 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 13 Jun 2008 11:03:18 +0000
Subject: [PATCH] Fix for 3338 (upgrade breaks the java_home parameter)

---
 opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java
index 5678928..244da2c 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java
@@ -77,6 +77,7 @@
   private File backupDir;
   private UserInteraction ui;
   private boolean isSchemaCustomized;
+  private boolean mustRunDSJavaProperties;
 
   /**
    * Creates a new parameterized instance.
@@ -164,6 +165,7 @@
       throw ApplicationException.createFileSystemException(
               INFO_ERROR_DETERMINING_CUSTOM_CONFIG.get(), e);
     }
+    mustRunDSJavaProperties = installation.getSetJavaHomeFile().exists();
   }
 
   /**
@@ -228,6 +230,17 @@
   }
 
   /**
+   * Tells whether a set-java-home file exists and so if we have to run
+   * dsjavaproperties to regenerate it.
+   * @return <CODE>true</CODE> if the set-java-home file exists and
+   * <CODE>false</CODE> otherwise.
+   */
+  public boolean mustRunDSJavaProperties()
+  {
+    return mustRunDSJavaProperties;
+  }
+
+  /**
    * Migrates the tools properties file.
    * @param newPropertiesFile the new properties file.
    * @throws ApplicationException if there is an error copying the new

--
Gitblit v1.10.0