Merge "Allow requesting a list of extras to install"

This commit is contained in:
Zuul 2020-04-22 20:30:43 +00:00 committed by Gerrit Code Review
commit 91a2024d6d

View File

@ -26,11 +26,17 @@ if [ -f /output/requirements.txt ] ; then
pip install --cache-dir=/output/wheels -r /output/requirements.txt
fi
# Add any requested extras to the list of things to install
EXTRAS=""
for extra in $* ; do
EXTRAS="${EXTRAS} -f /output/$extra/requirements.txt"
done
# Install the wheels. Use --force here because sibling wheels might
# be built with the same version number as the latest release, but we
# really want the speculatively built wheels installed over any
# automatic dependencies.
pip install --force --cache-dir=/output/wheels /output/wheels/*.whl
pip install --force --cache-dir=/output/wheels /output/wheels/*.whl $EXTRAS
# clean up after ourselves
apt-get clean