From 6245324985e5d57049226e137da419d1257081c1 Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Fri, 18 Jul 2025 18:12:40 +0200 Subject: [PATCH] Fix render of patch section as multi-line yaml string in full_json_patch krm function Change-Id: I9c2f9f9bb38b39201af6a8481bfda4ecddc30bf1 Signed-off-by: garciadeblas --- .../osm-krm-functions/scripts/library/helper-functions.rc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker/osm-krm-functions/scripts/library/helper-functions.rc b/docker/osm-krm-functions/scripts/library/helper-functions.rc index d012b804..f5e4a551 100644 --- a/docker/osm-krm-functions/scripts/library/helper-functions.rc +++ b/docker/osm-krm-functions/scripts/library/helper-functions.rc @@ -423,11 +423,11 @@ function full_json_patch() { done # Wrap a full patch around, adding target specification - export PATCH_CONTENT local PATCH_FULL=$( yq --null-input ".target.kind = \"${TARGET_KIND}\", .target.name = \"${TARGET_NAME}\"" | \ - yq ".patch = env(PATCH_CONTENT)" | \ - yq "[ . ]" + yq eval-all 'select(fileIndex == 0) * select(fileIndex == 1)' - \ + <(printf "patch: |-\n%s\n" "$(echo "${PATCH_CONTENT}" | sed 's/^/ /')" ) | \ + yq "[.]" ) echo "${PATCH_FULL}" -- 2.25.1