Author: challngr
Date: Mon Jul 15 20:44:23 2013
New Revision: 1503468

URL: http://svn.apache.org/r1503468
Log:
UIMA-2929 Insure history and state directories exist on startup.

Modified:
    uima/sandbox/uima-ducc/trunk/src/main/admin/start_ducc

Modified: uima/sandbox/uima-ducc/trunk/src/main/admin/start_ducc
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/admin/start_ducc?rev=1503468&r1=1503467&r2=1503468&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/src/main/admin/start_ducc (original)
+++ uima/sandbox/uima-ducc/trunk/src/main/admin/start_ducc Mon Jul 15 20:44:23 
2013
@@ -141,6 +141,13 @@ class StartDucc(DuccUtil):
                 else:
                     print spacer, line
 
+    def verify_required_directories(self):        
+        for dir in ('history', 'state', 'logs'):
+            d = self.DUCC_HOME + '/' + dir
+            if ( not os.path.exists(d) ):
+                print "Initializing", d
+                os.mkdir(d)
+
     def usage(self, *msg):
         if ( msg[0] != None ):
             print ' '.join(msg)
@@ -259,6 +266,8 @@ class StartDucc(DuccUtil):
         if ( management ):
             components = self.default_components
 
+        self.verify_required_directories()
+
         if ( 'or' in components ):
             self.check_orchestrator_lock()
 


Reply via email to