From 4a48f1cf6caab40fa3741d93f8c825078e4820f2 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 04 May 2007 21:15:31 +0000
Subject: [PATCH] Fix a number of issues with David's approval:

---
 opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java b/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
index f7c3967..85462c1 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java
@@ -27,9 +27,13 @@
 
 package org.opends.quicksetup.uninstaller;
 
+import java.io.File;
+import java.util.logging.Logger;
+
 import org.opends.quicksetup.CliApplication;
 import org.opends.quicksetup.Launcher;
 import org.opends.quicksetup.Installation;
+import org.opends.quicksetup.QuickSetupLog;
 import org.opends.quicksetup.util.Utils;
 
 /**
@@ -40,6 +44,15 @@
  */
 public class UninstallLauncher extends Launcher {
 
+  /** Prefix for log files. */
+  static public final String LOG_FILE_PREFIX = "opends-uninstall-";
+
+  /** Suffix for log files. */
+  static public final String LOG_FILE_SUFFIX = ".log";
+
+  static private final Logger LOG =
+          Logger.getLogger(UninstallLauncher.class.getName());
+
   /**
    * The main method which is called by the setup command lines.
    *
@@ -48,6 +61,13 @@
    * will pass to the org.opends.server.tools.InstallDS class.
    */
   public static void main(String[] args) {
+    try {
+      QuickSetupLog.initLogFileHandler(
+              File.createTempFile(LOG_FILE_PREFIX, LOG_FILE_SUFFIX));
+    } catch (Throwable t) {
+      System.err.println("Unable to initialize log");
+      t.printStackTrace();
+    }
     new UninstallLauncher(args).launch();
   }
 
@@ -63,8 +83,16 @@
   /**
    * {@inheritDoc}
    */
-  protected void guiLaunchFailed() {
-    System.err.println(getMsg("uninstall-launcher-gui-launched-failed"));
+  protected void guiLaunchFailed(String logFilePath) {
+    if (logFilePath != null)
+    {
+      System.err.println(getMsg(
+          "uninstall-launcher-gui-launched-failed-details", logFilePath));
+    }
+    else
+    {
+      System.err.println(getMsg("uninstall-launcher-gui-launched-failed"));
+    }
   }
 
   /**

--
Gitblit v1.10.0