Browse code

Merge "Depreciated pip option PIP_DOWNLOAD_CACHE removal"

Jenkins authored on 2015/01/14 08:05:46
Showing 1 changed files
... ...
@@ -26,7 +26,6 @@
26 26
 # - ``ERROR_ON_CLONE``
27 27
 # - ``FILES``
28 28
 # - ``OFFLINE``
29
-# - ``PIP_DOWNLOAD_CACHE``
30 29
 # - ``RECLONE``
31 30
 # - ``REQUIREMENTS_DIR``
32 31
 # - ``STACK_USER``
... ...
@@ -1568,8 +1567,7 @@ function get_python_exec_prefix {
1568 1568
 }
1569 1569
 
1570 1570
 # Wrapper for ``pip install`` to set cache and proxy environment variables
1571
-# Uses globals ``OFFLINE``, ``PIP_DOWNLOAD_CACHE``,
1572
-# ``TRACK_DEPENDS``, ``*_proxy``
1571
+# Uses globals ``OFFLINE``, ``TRACK_DEPENDS``, ``*_proxy``
1573 1572
 # pip_install package [package ...]
1574 1573
 function pip_install {
1575 1574
     local xtrace=$(set +o | grep xtrace)
... ...
@@ -1594,8 +1592,15 @@ function pip_install {
1594 1594
         local sudo_pip="sudo -H"
1595 1595
     fi
1596 1596
 
1597
+    local pip_version=$(python -c "import pip; \
1598
+                        print(pip.__version__.strip('.')[0])")
1599
+    if (( pip_version<6 )); then
1600
+        die $LINENO "Currently installed pip version ${pip_version} does not" \
1601
+            "meet minimum requirements (>=6)."
1602
+    fi
1603
+
1597 1604
     $xtrace
1598
-    $sudo_pip PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
1605
+    $sudo_pip \
1599 1606
         http_proxy=$http_proxy \
1600 1607
         https_proxy=$https_proxy \
1601 1608
         no_proxy=$no_proxy \
... ...
@@ -1606,7 +1611,7 @@ function pip_install {
1606 1606
     if [[ "$INSTALL_TESTONLY_PACKAGES" == "True" ]]; then
1607 1607
         local test_req="$@/test-requirements.txt"
1608 1608
         if [[ -e "$test_req" ]]; then
1609
-            $sudo_pip PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
1609
+            $sudo_pip \
1610 1610
                 http_proxy=$http_proxy \
1611 1611
                 https_proxy=$https_proxy \
1612 1612
                 no_proxy=$no_proxy \