From b215a789c04b48892fc4ac24b34e4c795115b711 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Fri, 6 May 2022 19:12:38 +0200 Subject: [PATCH] fixed generating secret --- .gitlab/deployment_scripts/update_secret.sh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.gitlab/deployment_scripts/update_secret.sh b/.gitlab/deployment_scripts/update_secret.sh index 086184326..79db80f93 100755 --- a/.gitlab/deployment_scripts/update_secret.sh +++ b/.gitlab/deployment_scripts/update_secret.sh @@ -5,15 +5,13 @@ set -e COMMAND_ARGS="" # Loop through all variables -while IFS='=' read -r name value ; do - if [[ $name == 'K8S_SECRET'* ]]; then - if [ -f $name ]; then - COMMAND_ARGS="${COMMAND_ARGS} --from-file=${value@Q}" - else - COMMAND_ARGS="${COMMAND_ARGS} --from-literal=${value@Q}" - fi +while read key; do + if [ -f $value ]; then + COMMAND_ARGS="${COMMAND_ARGS} --from-file=${!key@Q}" + else + COMMAND_ARGS="${COMMAND_ARGS} --from-literal=${!key@Q}" fi -done < <(env) +done < <(compgen -v | grep -P '^K8S_SECRET') # Create/Update the secret echo "kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG $COMMAND_ARGS" -- GitLab