From a7fc2f5ff02fa14a41b353d103562218cf79f7cb Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Sat, 24 Sep 2016 09:32:44 +0200 Subject: [PATCH] Remove duplication --- gitlab/functions.sh | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/gitlab/functions.sh b/gitlab/functions.sh index 0ba0a09..1bc4c70 100644 --- a/gitlab/functions.sh +++ b/gitlab/functions.sh @@ -31,7 +31,19 @@ check_env() { log_error "Variable ${1} is undefined - aborting..."; exit 1 else - log_info "\${${1}}=${!1}"; + log_info "${1}=${!1}"; + fi +} + + +# Exports a given environment variable, verbosely +export_env() { + if [ -z "${!1}" ]; then + log_error "Variable ${1} is undefined - aborting..."; + exit 1 + else + export ${1} + log_info "export ${1}=${!1}"; fi } @@ -199,18 +211,12 @@ TESTSERVER=https://testpypi.python.org/pypi check_env ARCH check_env PYVER check_env PREFIX -check_env CFLAGS -check_env CXXFLAGS +export_env CFLAGS +export_env CXXFLAGS check_env DOCSERVER check_env PYPISERVER check_env TESTSERVER check_env CONDA_FOLDER check_env CONDA_PREFIX -check_env BOB_PREFIX_PATH -check_env BOB_DOCUMENTATION_SERVER - -# Make available to subprocesses -export CFLAGS -export CXXFLAGS -export BOB_PREFIX_PATH -export BOB_DOCUMENTATION_SERVER +export_env BOB_PREFIX_PATH +export_env BOB_DOCUMENTATION_SERVER -- GitLab