[CalendarServer-changes] [4606] CalendarServer/branches/users/cdaboo/deployment-partition-4593/bin/ caldav_load_augmentdb

source_changes at macosforge.org source_changes at macosforge.org
Tue Oct 20 08:57:02 PDT 2009


Revision: 4606
          http://trac.macosforge.org/projects/calendarserver/changeset/4606
Author:   cdaboo at apple.com
Date:     2009-10-20 08:57:00 -0700 (Tue, 20 Oct 2009)
Log Message:
-----------
Make sure PYTHONPATH is setup.

Modified Paths:
--------------
    CalendarServer/branches/users/cdaboo/deployment-partition-4593/bin/caldav_load_augmentdb

Modified: CalendarServer/branches/users/cdaboo/deployment-partition-4593/bin/caldav_load_augmentdb
===================================================================
--- CalendarServer/branches/users/cdaboo/deployment-partition-4593/bin/caldav_load_augmentdb	2009-10-20 15:45:38 UTC (rev 4605)
+++ CalendarServer/branches/users/cdaboo/deployment-partition-4593/bin/caldav_load_augmentdb	2009-10-20 15:57:00 UTC (rev 4606)
@@ -160,4 +160,19 @@
         reactor.stop()
 
 if __name__ == "__main__":
+    if "PYTHONPATH" in globals():
+        sys.path.insert(0, PYTHONPATH)
+    else:
+        from os.path import dirname, abspath, join
+        from subprocess import Popen, PIPE
+
+        home = dirname(dirname(abspath(__file__)))
+        run = join(home, "run")
+
+        child = Popen((run, "-p"), stdout=PIPE)
+        path, stderr = child.communicate()
+
+        if child.wait() == 0:
+            sys.path[0:0] = path.split(":")
+
     main()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20091020/976cd418/attachment-0001.html>


More information about the calendarserver-changes mailing list