[CalendarServer-changes] [4281] CalendarServer/trunk/contrib/migration/59_calendarmigrator.py

source_changes at macosforge.org source_changes at macosforge.org
Fri May 15 16:09:24 PDT 2009


Revision: 4281
          http://trac.macosforge.org/projects/calendarserver/changeset/4281
Author:   sagen at apple.com
Date:     2009-05-15 16:09:24 -0700 (Fri, 15 May 2009)
Log Message:
-----------
First make sure old and new private/etc/caldavd directories exist before attempting to move config files

Modified Paths:
--------------
    CalendarServer/trunk/contrib/migration/59_calendarmigrator.py

Modified: CalendarServer/trunk/contrib/migration/59_calendarmigrator.py
===================================================================
--- CalendarServer/trunk/contrib/migration/59_calendarmigrator.py	2009-05-15 23:09:07 UTC (rev 4280)
+++ CalendarServer/trunk/contrib/migration/59_calendarmigrator.py	2009-05-15 23:09:24 UTC (rev 4281)
@@ -124,7 +124,15 @@
     """
 
     oldConfigDir = os.path.join(options.sourceRoot, CALDAVD_CONFIG_DIR)
+    if not os.path.exists(oldConfigDir):
+        log("Old configuration directory does not exist: %s" % (oldConfigDir,))
+        return
+
     newConfigDir = os.path.join(options.targetRoot, CALDAVD_CONFIG_DIR)
+    if not os.path.exists(newConfigDir):
+        log("New configuration directory does not exist: %s" % (newConfigDir,))
+        return
+
     log("Copying configuration files from %s to %s" % (oldConfigDir, newConfigDir))
 
     for name in os.listdir(oldConfigDir):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090515/137a5097/attachment.html>


More information about the calendarserver-changes mailing list