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