[CalendarServer-changes] [6079] CalendarServer/trunk/txdav/datastore/subpostgres.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Aug 13 16:30:24 PDT 2010


Revision: 6079
          http://trac.macosforge.org/projects/calendarserver/changeset/6079
Author:   sagen at apple.com
Date:     2010-08-13 16:30:21 -0700 (Fri, 13 Aug 2010)
Log Message:
-----------
Create postgres socket directory inside /var/run if running as root, /tmp otherwise.

Modified Paths:
--------------
    CalendarServer/trunk/txdav/datastore/subpostgres.py

Modified: CalendarServer/trunk/txdav/datastore/subpostgres.py
===================================================================
--- CalendarServer/trunk/txdav/datastore/subpostgres.py	2010-08-13 21:18:24 UTC (rev 6078)
+++ CalendarServer/trunk/txdav/datastore/subpostgres.py	2010-08-13 23:30:21 UTC (rev 6079)
@@ -234,8 +234,13 @@
         self.subServiceFactory = subServiceFactory
         self.dataStoreDirectory = dataStoreDirectory
         self.resetSchema = resetSchema
-        self.socketDir = CachingFilePath("/var/run/ccs_postgres_%s/" %
-            (md5(dataStoreDirectory.path).hexdigest()))
+
+        if os.getuid() == 0:
+            socketRoot = "/var/run"
+        else:
+            socketRoot = "/tmp"
+        self.socketDir = CachingFilePath("%s/ccs_postgres_%s/" %
+            (socketRoot, md5(dataStoreDirectory.path).hexdigest()))
         self.databaseName = databaseName
         self.logFile = logFile
         self.uid = uid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100813/8c1aeb40/attachment.html>


More information about the calendarserver-changes mailing list