Author: kminder
Date: Wed Jan 13 19:33:25 2016
New Revision: 1724482

URL: http://svn.apache.org/viewvc?rev=1724482&view=rev
Log:
[KNOX-649] Deleting site or site/books output directory causing site generation 
to fail

Removed:
    knox/site/books/knox-0-4-0/likeised
    knox/site/books/knox-0-5-0/likeised
Modified:
    
knox/trunk/markbook/src/main/java/org/apache/hadoop/gateway/markbook/MarkBook.java

Modified: 
knox/trunk/markbook/src/main/java/org/apache/hadoop/gateway/markbook/MarkBook.java
URL: 
http://svn.apache.org/viewvc/knox/trunk/markbook/src/main/java/org/apache/hadoop/gateway/markbook/MarkBook.java?rev=1724482&r1=1724481&r2=1724482&view=diff
==============================================================================
--- 
knox/trunk/markbook/src/main/java/org/apache/hadoop/gateway/markbook/MarkBook.java
 (original)
+++ 
knox/trunk/markbook/src/main/java/org/apache/hadoop/gateway/markbook/MarkBook.java
 Wed Jan 13 19:33:25 2016
@@ -248,6 +248,11 @@ public class MarkBook {
   }
 
   private static void extractClassPathResourceToFile( String resource, File 
file ) throws IOException {
+    File dir = file.getParentFile();
+    if( !dir.exists() && !dir.mkdirs() ) {
+      throw new IllegalStateException( String.format(
+          "Failed to create output directory %s for resource %s", 
dir.getAbsolutePath(), resource  ) );
+    }
     FileOutputStream output = new FileOutputStream( file );
     IOUtils.copy( ClassLoader.getSystemResourceAsStream( resource ), output );
     output.close();


Reply via email to