From 89e14268e933825744e72120db58a65b90a5982d Mon Sep 17 00:00:00 2001 From: Devon Mackay Date: Tue, 10 Jul 2018 10:11:30 -0400 Subject: [PATCH] Fix function return value and clean up code style - Fix create_virtual_environment return code; use pipenv exit code not pipenv output - Clean up code style in install_pipenv --- script/include/setup_functions.inc.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/script/include/setup_functions.inc.sh b/script/include/setup_functions.inc.sh index ea26d23a..ef0ff935 100644 --- a/script/include/setup_functions.inc.sh +++ b/script/include/setup_functions.inc.sh @@ -1,20 +1,20 @@ # setup_functions.inc.sh: Functions used by the setup script install_pipenv() { - exit_code=0 + return_code=0 # Ensure we are not in a virtual env already - if [ -z "${VIRTUAL_ENV+xxxx}" ]; then + if [ -z "${VIRTUAL_ENV+is_set}" ]; then if ! check_system_pip_for pipenv; then # pipenv is not installed, so install it echo "Installing pipenv..." pip install pipenv # Capture pip exit code - exit_code="${?}" + return_code="${?}" fi fi - return "${exit_code}" + return "${return_code}" } create_virtual_environment() { @@ -32,7 +32,8 @@ create_virtual_environment() { # The environment will be in a directory called .venv off the app # root directory echo "Creating virtual environment using Python version ${python_version}..." - return $(PIPENV_VENV_IN_PROJECT=true pipenv --python "${python_version}") + PIPENV_VENV_IN_PROJECT=true pipenv --python "${python_version}" + return $? } install_sass() {