Author: massi
Date: Mon Aug 11 11:01:13 2014
New Revision: 1617253

URL: http://svn.apache.org/r1617253
Log:
merge from branch

Modified:
    syncope/trunk/   (props changed)
    
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
    
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
    
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/PersistenceProcess.java
    
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java

Propchange: syncope/trunk/
------------------------------------------------------------------------------
  Merged /syncope/branches/1_2_X:r1617237-1617252

Modified: 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java?rev=1617253&r1=1617252&r2=1617253&view=diff
==============================================================================
--- 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
 (original)
+++ 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
 Mon Aug 11 11:01:13 2014
@@ -21,11 +21,12 @@ package org.apache.syncope.installer.con
 import com.izforge.izpack.panels.process.AbstractUIProcessHandler;
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;
-import org.apache.syncope.installer.utilities.FileSystemUtils;
 import org.apache.syncope.installer.utilities.HttpUtils;
 
 public class Tomcat extends AbstractContainer {
 
+    private static final boolean IS_WIN = 
System.getProperty("os.name").toLowerCase().contains("win");
+
     private static final String DEPLOY_SYNCOPE_CORE_QUERY = 
"/manager/text/deploy?path=/syncope&war=file:";
 
     private static final String DEPLOY_SYNCOPE_CONSOLE_QUERY = 
"/manager/text/deploy?path=/syncope-console&war=file:";
@@ -33,7 +34,7 @@ public class Tomcat extends AbstractCont
     private final String installPath;
 
     private final String artifactId;
-    
+
     private final HttpUtils httpUtils;
 
     public Tomcat(final boolean tomcatSsl, final String tomcatHost, final 
String tomcatPort,
@@ -46,7 +47,7 @@ public class Tomcat extends AbstractCont
 
     public boolean deployCore() {
         int status;
-        if (FileSystemUtils.IS_WIN) {
+        if (IS_WIN) {
             status = httpUtils.getWithBasicAuth(DEPLOY_SYNCOPE_CORE_QUERY
                     + pathEncoded(String.format(WIN_CORE_RELATIVE_PATH, 
installPath, artifactId)));
         } else {
@@ -58,7 +59,7 @@ public class Tomcat extends AbstractCont
 
     public boolean deployConsole() {
         int status;
-        if (FileSystemUtils.IS_WIN) {
+        if (IS_WIN) {
             status = httpUtils.getWithBasicAuth(DEPLOY_SYNCOPE_CONSOLE_QUERY
                     + pathEncoded(String.format(WIN_CONSOLE_RELATIVE_PATH, 
installPath, artifactId)));
         } else {

Modified: 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java?rev=1617253&r1=1617252&r2=1617253&view=diff
==============================================================================
--- 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
 (original)
+++ 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
 Mon Aug 11 11:01:13 2014
@@ -42,12 +42,8 @@ public class ArchetypeProcess {
         final String syncopeAdminPassword = args[10];
 
         final FileSystemUtils fileSystemUtils = new FileSystemUtils(handler);
-        if (!new File(installPath).exists()) {
-            fileSystemUtils.createDirectory(installPath, null);
-            InstallLog.initialize(installPath, handler);
-        } else {
-            InstallLog.initialize(installPath, handler);
-        }
+        fileSystemUtils.createDirectory(installPath);
+        InstallLog.initialize(installPath, handler);
 
         final MavenUtils mavenUtils = new MavenUtils(mavenDir, handler);
         mavenUtils.archetypeGenerate(
@@ -55,9 +51,9 @@ public class ArchetypeProcess {
 
         fileSystemUtils.writeToFile(new File(installPath + "/" + artifactId + 
Pom.PATH),
                 String.format(Pom.FILE, syncopeVersion, syncopeVersion, 
groupId, artifactId));
-        fileSystemUtils.createDirectory(confDirectory, null);
-        fileSystemUtils.createDirectory(logsDirectory, null);
-        fileSystemUtils.createDirectory(bundlesDirectory, null);
+        fileSystemUtils.createDirectory(confDirectory);
+        fileSystemUtils.createDirectory(logsDirectory);
+        fileSystemUtils.createDirectory(bundlesDirectory);
         mavenUtils.createPackage(installPath + "/" + artifactId, 
confDirectory, logsDirectory, bundlesDirectory);
     }
 

Modified: 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/PersistenceProcess.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/PersistenceProcess.java?rev=1617253&r1=1617252&r2=1617253&view=diff
==============================================================================
--- 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/PersistenceProcess.java
 (original)
+++ 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/processes/PersistenceProcess.java
 Mon Aug 11 11:01:13 2014
@@ -61,7 +61,7 @@ public class PersistenceProcess {
 
         handler.logOutput("Configure persistence file according to " + 
dbSelected + " properties", true);
         InstallLog.getInstance().info("Configure persistence file according to 
" + dbSelected + " properties");
-        
+
         switch (dbSelected) {
             case POSTGRES:
                 persistenceProperties.append(String.format(
@@ -95,7 +95,9 @@ public class PersistenceProcess {
     }
 
     private void writeOrmFile(final FileSystemUtils fileSystemUtils, final 
String content) {
-        fileSystemUtils.createDirectory(installPath + "/" + artifactId + 
OrmXml.PATH_DIR, null);
-        fileSystemUtils.writeToFile(new File(installPath + "/" + artifactId + 
OrmXml.PATH_COMPLETE), content);
+        fileSystemUtils.createDirectory(
+                installPath + File.separator + artifactId + OrmXml.PATH_DIR);
+        fileSystemUtils.writeToFile(
+                new File(installPath + File.separator + artifactId + 
OrmXml.PATH_COMPLETE), content);
     }
 }

Modified: 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java?rev=1617253&r1=1617252&r2=1617253&view=diff
==============================================================================
--- 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java
 (original)
+++ 
syncope/trunk/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java
 Mon Aug 11 11:01:13 2014
@@ -30,25 +30,17 @@ import java.io.PrintWriter;
 
 public class FileSystemUtils {
 
-    public static final boolean IS_WIN = 
System.getProperty("os.name").toLowerCase().contains("win");
-
-    private static final String UNIX_CREATE_DIRECTORY = "mkdir -p %s";
-
-    private static final String WIN_CREATE_DIRECTORY = "mkdir %s";
-
     private final AbstractUIProcessHandler handler;
 
     public FileSystemUtils(final AbstractUIProcessHandler handler) {
         this.handler = handler;
     }
 
-    public void createDirectory(final String directoryPath, final String path) 
{
-        if (IS_WIN) {
-            exec(String.format(WIN_CREATE_DIRECTORY, directoryPath), path);
-        } else {
-            exec(String.format(UNIX_CREATE_DIRECTORY, directoryPath), path);
+    public void createDirectory(final String directoryPath) {
+        final File directory = new File(directoryPath);
+        if (!directory.exists()) {
+            directory.mkdirs();
         }
-
     }
 
     public void exec(final String cmd, final String path) {


Reply via email to