update-python-env: add exits on fails

This commit is contained in:
Maks Snegov 2024-10-13 11:46:46 -07:00
parent a3448c14c8
commit 8024ecb278

View File

@ -24,18 +24,18 @@ fi
CUR_VENV=$(cat .python-version)
echo "[*] Removing current virtualenv ($CUR_VENV)"
pyenv virtualenv-delete -f $CUR_VENV
pyenv virtualenv-delete -f $CUR_VENV || exit 1
echo "[*] Removing virtualenv named as project ($PROJECT)"
pyenv virtualenv-delete -f $PROJECT
pyenv virtualenv-delete -f $PROJECT || exit 1
NEW_VENV=$PY_VER/envs/$PROJECT
echo "[*] Creating new virtualenv ($NEW_VENV)"
pyenv virtualenv $PY_VER $PROJECT
pyenv virtualenv $PY_VER $PROJECT || exit 1
echo $NEW_VENV > .python-version
echo "[*] Updating pip, setuptools and wheel"
pip install -U pip setuptools wheel
pip install -U pip setuptools wheel || exit 1
if [ -f requirements.txt ]; then
echo "[*] Installing packets from requirements.txt"