Author: rmannibucau
Date: Mon Jul  4 10:31:08 2011
New Revision: 1142608

URL: http://svn.apache.org/viewvc?rev=1142608&view=rev
Log:
cleaning working directory before extracting examples

Modified:
    
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java

Modified: 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java?rev=1142608&r1=1142607&r2=1142608&view=diff
==============================================================================
--- 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java
 (original)
+++ 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/examples/GenerateIndex.java
 Mon Jul  4 10:31:08 2011
@@ -81,15 +81,30 @@ public class GenerateIndex {
      * @param workFolder work folder
      */
     public static void generate(String examplesZip, String workFolder) {
+        LOGGER.info("Generating example pages from " + examplesZip + " to " + 
workFolder);
+
         Properties properties = ExamplesPropertiesManager.get();
 
+        File workingFolder = new File(workFolder);
+        if (workingFolder.exists()) {
+            try {
+                FileUtils.deleteDirectory(workingFolder);
+            } catch (IOException e) {
+                LOGGER.error("can't delete " + workFolder);
+                // continue...
+            }
+        }
+        mkdirp(workingFolder);
+
         // working folder
-        File extractedDir = new File(workFolder, 
properties.getProperty("extracted"));
-        File generatedDir = new File(workFolder, 
properties.getProperty("generated"));
+        File extractedDir = new File(workingFolder, 
properties.getProperty("extracted"));
+        File generatedDir = new File(workingFolder, 
properties.getProperty("generated"));
 
         // crack open the examples zip file
         extract(examplesZip, extractedDir.getPath());
 
+        LOGGER.info("extracting examples into " + extractedDir.getPath());
+
         // generate index.html by example
         Map<String, Set<String>> exampleLinksByKeyword = new TreeMap<String, 
Set<String>>();
         Map<String, String> nameByLink = new TreeMap<String, String>();


Reply via email to