Fix render of patch section as multi-line yaml string in full_json_patch krm function

Change-Id: I9c2f9f9bb38b39201af6a8481bfda4ecddc30bf1
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/docker/osm-krm-functions/scripts/library/helper-functions.rc b/docker/osm-krm-functions/scripts/library/helper-functions.rc
index 0a243df..867865f 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 @@
   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}"