[CalendarServer-changes] [14981] CalendarServer/trunk/support/undo-virtualenv

source_changes at macosforge.org source_changes at macosforge.org
Tue Jul 21 07:32:31 PDT 2015


Revision: 14981
          http://trac.calendarserver.org//changeset/14981
Author:   cdaboo at apple.com
Date:     2015-07-21 07:32:31 -0700 (Tue, 21 Jul 2015)
Log Message:
-----------
Option to pass actual app location.

Modified Paths:
--------------
    CalendarServer/trunk/support/undo-virtualenv

Modified: CalendarServer/trunk/support/undo-virtualenv
===================================================================
--- CalendarServer/trunk/support/undo-virtualenv	2015-07-21 03:29:10 UTC (rev 14980)
+++ CalendarServer/trunk/support/undo-virtualenv	2015-07-21 14:32:31 UTC (rev 14981)
@@ -4,6 +4,11 @@
 set -u
 
 base="${1}";
+if [ $# == 1 ]; then
+  appbase="/Applications/Server.app/Contents/ServerRoot/Library/CalendarServer";
+else
+  appbase="${2}";
+fi;
 
 # Remove python binaries
 rm -f "${base}/bin/python";
@@ -22,12 +27,12 @@
 cat - > "${base}/bin/python" <<EOF
 #!/bin/sh
 
-export PATH=/Applications/Server.app/Contents/ServerRoot/Library/CalendarServer/bin:\${PATH};
-export PYTHONPATH=/Applications/Server.app/Contents/ServerRoot/Library/CalendarServer/lib/python2.7/site-packages;
+export PATH=${appbase}/bin:\${PATH};
+export PYTHONPATH=${appbase}/lib/python2.7/site-packages;
 
 exec /usr/bin/python "\${@}";
 EOF
 
 chmod a+x "${base}/bin/python";
-ln -s "${base}/bin/python" "${base}/bin/python2";
-ln -s "${base}/bin/python" "${base}/bin/python2.7";
+ln -s "${appbase}/bin/python" "${base}/bin/python2";
+ln -s "${appbase}/bin/python" "${base}/bin/python2.7";
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20150721/6b87843c/attachment.html>


More information about the calendarserver-changes mailing list