... | ... |
@@ -711,6 +711,19 @@ if [[ "$OFFLINE" != "True" ]]; then |
711 | 711 |
PYPI_ALTERNATIVE_URL=$PYPI_ALTERNATIVE_URL $TOP_DIR/tools/install_pip.sh |
712 | 712 |
fi |
713 | 713 |
|
714 |
+TRACK_DEPENDS=${TRACK_DEPENDS:-False} |
|
715 |
+ |
|
716 |
+# Install python packages into a virtualenv so that we can track them |
|
717 |
+if [[ $TRACK_DEPENDS = True ]]; then |
|
718 |
+ echo_summary "Installing Python packages into a virtualenv $DEST/.venv" |
|
719 |
+ pip_install -U virtualenv |
|
720 |
+ |
|
721 |
+ rm -rf $DEST/.venv |
|
722 |
+ virtualenv --system-site-packages $DEST/.venv |
|
723 |
+ source $DEST/.venv/bin/activate |
|
724 |
+ $DEST/.venv/bin/pip freeze > $DEST/requires-pre-pip |
|
725 |
+fi |
|
726 |
+ |
|
714 | 727 |
# Do the ugly hacks for broken packages and distros |
715 | 728 |
source $TOP_DIR/tools/fixup_stuff.sh |
716 | 729 |
|
... | ... |
@@ -731,19 +744,6 @@ if is_service_enabled neutron; then |
731 | 731 |
install_neutron_agent_packages |
732 | 732 |
fi |
733 | 733 |
|
734 |
-TRACK_DEPENDS=${TRACK_DEPENDS:-False} |
|
735 |
- |
|
736 |
-# Install python packages into a virtualenv so that we can track them |
|
737 |
-if [[ $TRACK_DEPENDS = True ]]; then |
|
738 |
- echo_summary "Installing Python packages into a virtualenv $DEST/.venv" |
|
739 |
- pip_install -U virtualenv |
|
740 |
- |
|
741 |
- rm -rf $DEST/.venv |
|
742 |
- virtualenv --system-site-packages $DEST/.venv |
|
743 |
- source $DEST/.venv/bin/activate |
|
744 |
- $DEST/.venv/bin/pip freeze > $DEST/requires-pre-pip |
|
745 |
-fi |
|
746 |
- |
|
747 | 734 |
# Check Out and Install Source |
748 | 735 |
# ---------------------------- |
749 | 736 |
|