[CalendarServer-changes] [6678] CalendarServer/trunk/contrib/migration/calendarmigrator.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Dec 9 09:59:34 PST 2010


Revision: 6678
          http://trac.macosforge.org/projects/calendarserver/changeset/6678
Author:   sagen at apple.com
Date:     2010-12-09 09:59:29 -0800 (Thu, 09 Dec 2010)
Log Message:
-----------
Make sure Documents directory exists before migrating

Modified Paths:
--------------
    CalendarServer/trunk/contrib/migration/calendarmigrator.py

Modified: CalendarServer/trunk/contrib/migration/calendarmigrator.py
===================================================================
--- CalendarServer/trunk/contrib/migration/calendarmigrator.py	2010-12-08 18:56:09 UTC (rev 6677)
+++ CalendarServer/trunk/contrib/migration/calendarmigrator.py	2010-12-09 17:59:29 UTC (rev 6678)
@@ -579,17 +579,18 @@
         if calendarDataInDefaultLocation:
             # We're in the default location, relocate to new location
             newCalDocuments = os.path.join(newServerRoot, "Documents")
+            if not os.path.exists(newCalDocuments):
+                os.mkdir(newCalDocuments)
             newCalData = os.path.join(newServerRoot, "Data")
+            if not os.path.exists(newCalData):
+                os.mkdir(newCalData)
             if os.path.exists(oldCalDocuments):
-                if os.path.exists(newCalDocuments):
-                    # Move evertying from oldCalDocuments
-                    for item in list(os.listdir(oldCalDocuments)):
-                        source = os.path.join(oldCalDocuments, item)
-                        dest = os.path.join(newCalDocuments, item)
-                        log("Relocating %s to %s" % (source, dest))
-                        os.rename(source, dest)
-                else:
-                    log("Error: %s does not exist" % (newCalDocuments,))
+                # Move evertying from oldCalDocuments
+                for item in list(os.listdir(oldCalDocuments)):
+                    source = os.path.join(oldCalDocuments, item)
+                    dest = os.path.join(newCalDocuments, item)
+                    log("Relocating %s to %s" % (source, dest))
+                    os.rename(source, dest)
             else:
                 log("Warning: %s does not exist; nothing to migrate" % (oldCalDocuments,))
         else:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101209/b936d8ce/attachment.html>


More information about the calendarserver-changes mailing list