Merge "Improve python-tools-install.sh alpine compat"
authorAndrew Grimberg <agrimberg@linuxfoundation.org>
Thu, 3 Sep 2020 17:16:43 +0000 (17:16 +0000)
committerGerrit Code Review <gerrit@linuxfoundation.org>
Thu, 3 Sep 2020 17:16:43 +0000 (17:16 +0000)
1  2 
shell/python-tools-install.sh

@@@ -15,7 -15,7 +15,7 @@@ set -eufo pipefai
  # This script will typically be called during pre-build & post-build.
  # Create the user venv during pre-build.
  if [[ ! -f /tmp/pre-build-complete ]]; then
-     requirements_file=$(mktemp /tmp/requirements-XXXX.txt)
+     requirements_file=$(mktemp /tmp/requirements-XXXXXX)
  
      # Note: To test lftools master branch change the lftools configuration below in
      #       the requirements file from "lftools[openstack]~=#.##.#" to
@@@ -56,19 -56,8 +56,19 @@@ EO
      python3 -m pip install --user --quiet --no-warn-script-location --upgrade --upgrade-strategy eager -r "$requirements_file"
      # installs are silent, show version details in log
      python3 --version
 +
      python3 -m pip --version
      python3 -m pip freeze
 +
 +    #workaround
 +    #system tox is py2.7 needs updated pip and setuptools.
 +    #this needs to be fixed in packer. tox is py3 on my machine
 +    python -m pip install --user --quiet --upgrade pip
 +    python -m pip install --user --quiet --no-warn-script-location --upgrade setuptools
 +    python --version
 +    python -m pip --version
 +    python -m pip freeze
 +
      rm -rf "$requirements_file"
      touch /tmp/pre-build-complete
  fi