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()