You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2016/10/03 20:05:15 UTC

svn commit: r1763206 - /uima/uima-ducc/trunk/src/main/admin/db_tool

Author: degenaro
Date: Mon Oct  3 20:05:14 2016
New Revision: 1763206

URL: http://svn.apache.org/viewvc?rev=1763206&view=rev
Log:
UIMA-5122 Database (db) admin tool for save and restore

Modified:
    uima/uima-ducc/trunk/src/main/admin/db_tool

Modified: uima/uima-ducc/trunk/src/main/admin/db_tool
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/src/main/admin/db_tool?rev=1763206&r1=1763205&r2=1763206&view=diff
==============================================================================
--- uima/uima-ducc/trunk/src/main/admin/db_tool (original)
+++ uima/uima-ducc/trunk/src/main/admin/db_tool Mon Oct  3 20:05:14 2016
@@ -275,7 +275,7 @@ class DbTool(DuccUtil):
                 self.logger.warn(text)
                 self.terminate()
                 
-    # remove database directory
+    # create database directory
     def create_directory(self):   
         path = self.ducc_database_data
         if(os.path.exists(path)):
@@ -299,7 +299,16 @@ class DbTool(DuccUtil):
                 text = 'remove '+self.targz+' failure'
                 self.logger.warn(text)
                 self.terminate()
-                
+    
+    # create targz directory
+    def makedirs_targz(self):
+        path = self.targz.rsplit('/',1)[0]
+        if(os.path.exists(path)):
+            return
+        text = 'makedirs '+path
+        self.logger.info(text)
+        os.makedirs(path)
+    
     # create tar.gz
     def create_targz(self):
         text = 'create '+self.targz
@@ -398,6 +407,7 @@ class DbTool(DuccUtil):
         self.remove_snapshot()
         self.create_snapshot()
         self.remove_targz()
+        self.makedirs_targz()
         self.create_targz()
         self.complete()