[CalendarServer-changes] [4406] CalendarServer/branches/users/sagen/pending-invites-4403/ twistedcaldav/upgrade.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Jul 1 19:34:44 PDT 2009


Revision: 4406
          http://trac.macosforge.org/projects/calendarserver/changeset/4406
Author:   sagen at apple.com
Date:     2009-07-01 19:34:43 -0700 (Wed, 01 Jul 2009)
Log Message:
-----------
After upgrade, cause inboxes to be processed

Modified Paths:
--------------
    CalendarServer/branches/users/sagen/pending-invites-4403/twistedcaldav/upgrade.py

Modified: CalendarServer/branches/users/sagen/pending-invites-4403/twistedcaldav/upgrade.py
===================================================================
--- CalendarServer/branches/users/sagen/pending-invites-4403/twistedcaldav/upgrade.py	2009-07-02 02:08:18 UTC (rev 4405)
+++ CalendarServer/branches/users/sagen/pending-invites-4403/twistedcaldav/upgrade.py	2009-07-02 02:34:43 UTC (rev 4406)
@@ -286,7 +286,29 @@
         if os.path.exists(dbPath):
             os.chown(dbPath, uid, gid)
 
+    def createUtilityServiceDirectory(config, uid, gid):
 
+        utilityDir = os.path.join(config.DataRoot, "utility")
+        if not os.path.exists(utilityDir):
+            os.mkdir(utilityDir)
+        os.chown(utilityDir, uid, gid)
+
+        incomingDir = os.path.join(utilityDir, "incoming")
+        if not os.path.exists(incomingDir):
+            os.mkdir(incomingDir)
+        os.chown(incomingDir, uid, gid)
+
+        processingDir = os.path.join(utilityDir, "processing")
+        if not os.path.exists(processingDir):
+            os.mkdir(processingDir)
+        os.chown(processingDir, uid, gid)
+
+        # cause inboxes to get processed
+        jobFile = os.path.join(incomingDir, "processinboxes")
+        with open(jobFile, "w") as out:
+            out.write("foo")
+
+
     directory = getDirectory()
 
     docRoot = config.DocumentRoot
@@ -393,6 +415,7 @@
 
     migrateResourceInfo(config, directory, uid, gid)
     createMailTokensDatabase(config, uid, gid)
+    createUtilityServiceDirectory(config, uid, gid)
 
     if errorOccurred:
         raise UpgradeError("Data upgrade failed, see error.log for details")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090701/e1fa2b3f/attachment.html>


More information about the calendarserver-changes mailing list