refactor(octoprint.sh): improve error handling during OctoPrint installation

Signed-off-by: Dominik Willner th33xitus@gmail.com
This commit is contained in:
th33xitus
2022-05-19 10:54:18 +02:00
parent ec9d4efabd
commit c1d0f295e2

View File

@@ -152,15 +152,21 @@ function install_octoprint() {
return 1
fi
cd "${tmp}" && virtualenv --python=python3 venv
cd "${tmp}"
### activate virtualenv
source venv/bin/activate
pip install pip --upgrade
pip install --no-cache-dir octoprint
if virtualenv --python=python3 venv; then
### activate virtualenv
source venv/bin/activate
pip install pip --upgrade
pip install --no-cache-dir octoprint
### leave virtualenv
deactivate
else
log_error "failure while creating python3 OctoPrint env"
error_msg "Creation of OctoPrint virtualenv failed!"
exit 1
fi
### leave virtualenv
deactivate
cd "${HOME}"
}