[CalendarServer-changes] [12376] twext/trunk/bin/ve_install

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:23:44 PDT 2014


Revision: 12376
          http://trac.calendarserver.org//changeset/12376
Author:   wsanchez at apple.com
Date:     2014-01-17 11:32:22 -0800 (Fri, 17 Jan 2014)
Log Message:
-----------
More workingness.  No virtualenv.

Modified Paths:
--------------
    twext/trunk/bin/ve_install

Modified: twext/trunk/bin/ve_install
===================================================================
--- twext/trunk/bin/ve_install	2014-01-17 19:22:31 UTC (rev 12375)
+++ twext/trunk/bin/ve_install	2014-01-17 19:32:22 UTC (rev 12376)
@@ -25,22 +25,38 @@
 export tmp="$(mktemp -d -t foo)";
 cd "${tmp}";
 
+
+find_tool ()
+{
+    local tool="$1"; shift;
+    local version="$1"; shift;
+    local cmd;
+
+    for cmd in "${tool}-${py_version}" "${tool}${py_version}"; do
+        if type -p "${cmd}" > /dev/null; then
+            echo "${cmd}";
+            return 0
+        fi;
+    done;
+
+    return 1;
+}
+
+
 for py_version in "2.7" "2.6"; do
 
-    #
-    # pip needs to be installed on the system.
-    #
-    # FIXME: Not *really* but it's a PITA... maybe let's figure that
-    # out.  Later.
-    #
+    easy_install="$(find_tool "easy_install" "${py_version}")";
 
-    if ! type -p "pip-${py_version}" > /dev/null; then
+    sudo "${easy_install}" --upgrade setuptools;
+
+    if ! pip="$(find_tool "pip" "${py_version}")"; then
         sudo "python${py_version}" "${wd}/bin/get_pip";
     fi;
 
-    sudo "pip-${py_version}" install --upgrade pip;
-    sudo "pip-${py_version}" install --upgrade virtualenv;
+    pip="$(find_tool "pip" "${py_version}")";
 
+    sudo "${pip}" install --upgrade pip;
+
 done;
 
 rm -rf "${tmp}";
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/6dd49939/attachment.html>


More information about the calendarserver-changes mailing list