From eaa92a04bc945085dce48d304b7efe766045d2db Mon Sep 17 00:00:00 2001 From: Jeff Kelly <22400069+jefkel@users.noreply.github.com> Date: Fri, 28 Dec 2018 16:31:33 -0800 Subject: [PATCH] Add multiline | support to entrypoint.sh --- files/usr/bin/entrypoint.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/files/usr/bin/entrypoint.sh b/files/usr/bin/entrypoint.sh index 6fe3d31..4c6ec4a 100755 --- a/files/usr/bin/entrypoint.sh +++ b/files/usr/bin/entrypoint.sh @@ -45,7 +45,13 @@ if [[ ! -z "$mounted_secrets" ]] ; then for key in ${mounted_secrets} ; do for file in $(ls ${SECRETS_DIR}/${key}/..data); do - echo "$file: $(cat ${SECRETS_DIR}/${key}/..data/${file})" >> /tmp/secrets + lines=$(< ${SECRETS_DIR}/${key}/..data/${file} wc -l) + if [ ${lines} -gt 0 ]; then + echo "$file: |" >> /tmp/secrets + echo "$(cat ${SECRETS_DIR}/${key}/..data/${file} | sed 's/^/ /')" >> /tmp/secrets + else + echo "$file: $(cat ${SECRETS_DIR}/${key}/..data/${file})" >> /tmp/secrets + fi done done extra_args='--extra-vars no_log=true --extra-vars @/tmp/secrets'