[CalendarServer-changes] [11058] CalendarServer/trunk/txdav/base/datastore/subpostgres.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Apr 18 13:58:44 PDT 2013
Revision: 11058
http://trac.calendarserver.org//changeset/11058
Author: sagen at apple.com
Date: 2013-04-18 13:58:44 -0700 (Thu, 18 Apr 2013)
Log Message:
-----------
Set pg_ctl working directory
Modified Paths:
--------------
CalendarServer/trunk/txdav/base/datastore/subpostgres.py
Modified: CalendarServer/trunk/txdav/base/datastore/subpostgres.py
===================================================================
--- CalendarServer/trunk/txdav/base/datastore/subpostgres.py 2013-04-18 18:21:54 UTC (rev 11057)
+++ CalendarServer/trunk/txdav/base/datastore/subpostgres.py 2013-04-18 20:58:44 UTC (rev 11058)
@@ -193,6 +193,7 @@
MultiService.__init__(self)
self.subServiceFactory = subServiceFactory
self.dataStoreDirectory = dataStoreDirectory
+ self.workingDir = self.dataStoreDirectory.child("working")
self.resetSchema = resetSchema
# In order to delay a shutdown until database initialization has
@@ -435,7 +436,7 @@
"-o",
" ".join(options),
],
- self.env,
+ env=self.env, path=self.workingDir.path,
uid=self.uid, gid=self.gid,
)
self.monitor = monitor
@@ -455,7 +456,6 @@
MultiService.startService(self)
self.activateDelayedShutdown()
clusterDir = self.dataStoreDirectory.child("cluster")
- workingDir = self.dataStoreDirectory.child("working")
env = self.env = os.environ.copy()
env.update(PGDATA=clusterDir.path,
PGHOST=self.host,
@@ -471,15 +471,16 @@
else:
if not self.dataStoreDirectory.isdir():
self.dataStoreDirectory.createDirectory()
- if not workingDir.isdir():
- workingDir.createDirectory()
+ if not self.workingDir.isdir():
+ self.workingDir.createDirectory()
if self.uid and self.gid:
os.chown(self.dataStoreDirectory.path, self.uid, self.gid)
- os.chown(workingDir.path, self.uid, self.gid)
+ os.chown(self.workingDir.path, self.uid, self.gid)
dbInited = Deferred()
self.reactor.spawnProcess(
CapturingProcessProtocol(dbInited, None),
- initdb, [initdb, "-E", "UTF8", "-U", self.spawnedDBUser], env, workingDir.path,
+ initdb, [initdb, "-E", "UTF8", "-U", self.spawnedDBUser],
+ env=env, path=self.workingDir.path,
uid=self.uid, gid=self.gid,
)
def doCreate(result):
@@ -511,7 +512,7 @@
pgCtl = self.pgCtl()
self.reactor.spawnProcess(monitor, pgCtl,
[pgCtl, '-l', 'logfile', 'stop'],
- self.env,
+ env=self.env, path=self.workingDir.path,
uid=self.uid, gid=self.gid,
)
return monitor.completionDeferred
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130418/d96dfdec/attachment.html>
More information about the calendarserver-changes
mailing list