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