JAL-3449 install4j version, install4j template version, getdown version now all being...
[jalview.git] / src / jalview / bin / Cache.java
index f4b4aac..4e4a021 100755 (executable)
@@ -1080,26 +1080,32 @@ public class Cache
    */
   public static String getVersionDetailsForConsole()
   {
-    return "Jalview Version: "
-            + jalview.bin.Cache.getDefault("VERSION", "TEST")
-            + "\n" + "Jalview Installation: "
-            + jalview.bin.Cache.getDefault("INSTALLATION",
-                    "unknown")
-            + "\n" + "Build Date: "
-            + jalview.bin.Cache.getDefault("BUILD_DATE", "unknown")
-            + "\n" + "Java version: "
-            + System.getProperty("java.version") + "\n"
-            + System.getProperty("os.arch") + " "
-            + System.getProperty("os.name") + " "
-            + System.getProperty("os.version")
-            + (jalview.bin.Cache.getDefault("VERSION", "TEST")
-                    .equals("DEVELOPMENT")
-                            ? "\nJava path:"
-                                    + System.getProperty(
-                                            "java.home")
-                                    + File.separator + "bin"
-                                    + File.separator + "java"
-                            : "");
+    StringBuilder sb = new StringBuilder();
+    sb.append("Jalview Version: " + jalview.bin.Cache.getDefault("VERSION", "TEST"));
+    sb.append("\n");
+    sb.append("Jalview Installation: "
+            + jalview.bin.Cache.getDefault("INSTALLATION", "unknown"));
+    sb.append("\n");
+    sb.append("Build Date: " + jalview.bin.Cache.getDefault("BUILD_DATE", "unknown"));
+    sb.append("\n");
+    sb.append("Java version: " + System.getProperty("java.version"));
+    sb.append("\n");
+    sb.append(System.getProperty("os.arch") + " " + System.getProperty("os.name") + " " + System.getProperty("os.version"));
+    sb.append("\n");
+    System.out.println("Install4j version: "
+            + System.getProperty("sys.install4jVersion"));
+    System.out.println("Install4j template version: "
+            + System.getProperty("installer_template_version"));
+    System.out.println(
+            "Launcher version: " + System.getProperty("launcher_version"));
+
+    if (jalview.bin.Cache.getDefault("VERSION", "TEST").equals("DEVELOPMENT")) {
+      sb.append("Getdown appdir: " + System.getProperty("getdownappdir"));
+      sb.append("\n");
+      sb.append("Java home: " + System.getProperty("java.home"));
+      sb.append("\n");
+    }
+    return sb.toString();
   }
 
   /**