From 53408c624d4c64f57e196f80289900c7d7956dba Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Sat, 3 Mar 2018 08:46:14 +0100
Subject: [PATCH] Fix array printout

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

diff --git a/gitlab/functions.sh b/gitlab/functions.sh
index 1cf58aa..e0b6b03 100644
--- a/gitlab/functions.sh
+++ b/gitlab/functions.sh
@@ -93,10 +93,12 @@ check_env() {
 
 
 # Checks a given environment variable array is set (non-zero size)
+# Then prints all of its components
 check_array_env() {
   check_defined "${1}"
-  for i in "${!1[@]}"; do
-    log_info "${1}[${i}]=${!1[${i}]}";
+  eval array=\( \${${1}[@]} \)
+  for i in "${!array[@]}"; do
+    log_info "${1}[${i}]=${array[${i}]}";
   done
 }
 
-- 
GitLab