From 96353bac05ef1c2286fe25cf1e4eb522b79e8ce1 Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.anjos@idiap.ch>
Date: Fri, 23 Sep 2016 18:29:39 +0200
Subject: [PATCH] Implement run_cmd_ld

---
 gitlab/functions.sh | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/gitlab/functions.sh b/gitlab/functions.sh
index 4ca54f6..f66afab 100644
--- a/gitlab/functions.sh
+++ b/gitlab/functions.sh
@@ -59,6 +59,18 @@ run_cmd() {
 }
 
 
+# Function for running command and echoing results, with LD_LIBRARY_PATH set
+run_cmd_ld() {
+  log_info "$ ${@}"
+  LD_LIBRARY_PATH=${BOB_PREFIX_PATH}/lib ${@}
+  local status=$?
+  if [ ${status} != 0 ]; then
+    log_error "Command Failed \"${@}\""
+    exit ${status}
+  fi
+}
+
+
 # Runs setup.py
 setup() {
   run_cmd ${PREFIX}/bin/python setup.py ${@}
@@ -157,7 +169,6 @@ fi
 PYVER=py$(echo ${PYTHON_VERSION} | tr -d '.')
 BOB_DOCUMENTATION_SERVER="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
 BOB_PREFIX_PATH=${CONDA_FOLDER}/envs/bob-devel-${PYVER}
-export LD_LIBRARY_PATH=${BOB_PREFIX_PATH}/lib
 
 if [ -z "${PYPISERVER}" ]; then
   PYPISERVER="https://pypi.python.org/pypi"
@@ -175,6 +186,5 @@ check_env PYPISERVER
 check_env TESTSERVER
 check_env CONDA_FOLDER
 check_env CONDA_PREFIX
-check_env LD_LIBRARY_PATH
 check_env BOB_PREFIX_PATH
 check_env BOB_DOCUMENTATION_SERVER
-- 
GitLab