| ... | ... |
@@ -219,15 +219,15 @@ function setup_package_with_req_sync {
|
| 219 | 219 |
if [[ "$REQUIREMENTS_MODE" == "soft" ]]; then |
| 220 | 220 |
if is_in_projects_txt $project_dir; then |
| 221 | 221 |
(cd $REQUIREMENTS_DIR; \ |
| 222 |
- python update.py $project_dir) |
|
| 222 |
+ ./.venv/bin/python update.py $project_dir) |
|
| 223 | 223 |
else |
| 224 | 224 |
# soft update projects not found in requirements project.txt |
| 225 | 225 |
(cd $REQUIREMENTS_DIR; \ |
| 226 |
- python update.py -s $project_dir) |
|
| 226 |
+ ./.venv/bin/python update.py -s $project_dir) |
|
| 227 | 227 |
fi |
| 228 | 228 |
else |
| 229 | 229 |
(cd $REQUIREMENTS_DIR; \ |
| 230 |
- python update.py $project_dir) |
|
| 230 |
+ ./.venv/bin/python update.py $project_dir) |
|
| 231 | 231 |
fi |
| 232 | 232 |
fi |
| 233 | 233 |
|
| ... | ... |
@@ -29,6 +29,8 @@ REQUIREMENTS_DIR=$DEST/requirements |
| 29 | 29 |
|
| 30 | 30 |
# install_infra() - Collect source and prepare |
| 31 | 31 |
function install_infra {
|
| 32 |
+ local PIP_VIRTUAL_ENV="$REQUIREMENTS_DIR/.venv" |
|
| 33 |
+ |
|
| 32 | 34 |
# Install pbr |
| 33 | 35 |
if use_library_from_git "pbr"; then |
| 34 | 36 |
git_clone_by_name "pbr" |
| ... | ... |
@@ -41,7 +43,9 @@ function install_infra {
|
| 41 | 41 |
|
| 42 | 42 |
# bring down global requirements |
| 43 | 43 |
git_clone $REQUIREMENTS_REPO $REQUIREMENTS_DIR $REQUIREMENTS_BRANCH |
| 44 |
- pip_install $REQUIREMENTS_DIR |
|
| 44 |
+ [ ! -d $PIP_VIRTUAL_ENV ] && virtualenv $PIP_VIRTUAL_ENV |
|
| 45 |
+ PIP_VIRTUAL_ENV=$PIP_VIRTUAL_ENV pip_install -U pbr |
|
| 46 |
+ PIP_VIRTUAL_ENV=$PIP_VIRTUAL_ENV pip_install $REQUIREMENTS_DIR |
|
| 45 | 47 |
} |
| 46 | 48 |
|
| 47 | 49 |
# Restore xtrace |