[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