diff --git a/.gitlab/deployment_scripts/update_secret.sh b/.gitlab/deployment_scripts/update_secret.sh index 46bab9c8a176fb1f790c5cdd8b3d82bbadaf137f..086184326ca2754d6b42e0ab08b3981dc5c72452 100755 --- a/.gitlab/deployment_scripts/update_secret.sh +++ b/.gitlab/deployment_scripts/update_secret.sh @@ -7,21 +7,13 @@ COMMAND_ARGS="" # Loop through all variables while IFS='=' read -r name value ; do if [[ $name == 'K8S_SECRET'* ]]; then - $value = escape($value); if [ -f $name ]; then - COMMAND_ARGS="${COMMAND_ARGS} --from-file='$value'" + COMMAND_ARGS="${COMMAND_ARGS} --from-file=${value@Q}" else - COMMAND_ARGS="${COMMAND_ARGS} --from-literal='$value'" + COMMAND_ARGS="${COMMAND_ARGS} --from-literal=${value@Q}" fi fi done < <(env) # Create/Update the secret echo "kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG $COMMAND_ARGS" - -echo "test"; - -sub escape { - $_[0] =~ s/([^a-zA-Z0-9_])/\\$1/g; - return $_[0]; -} \ No newline at end of file