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) CUR_VENV=$(cat .python-version)
echo "[*] Removing current virtualenv ($CUR_VENV)" 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)" 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 NEW_VENV=$PY_VER/envs/$PROJECT
echo "[*] Creating new virtualenv ($NEW_VENV)" echo "[*] Creating new virtualenv ($NEW_VENV)"
pyenv virtualenv $PY_VER $PROJECT pyenv virtualenv $PY_VER $PROJECT || exit 1
echo $NEW_VENV > .python-version echo $NEW_VENV > .python-version
echo "[*] Updating pip, setuptools and wheel" 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 if [ -f requirements.txt ]; then
echo "[*] Installing packets from requirements.txt" echo "[*] Installing packets from requirements.txt"