From df6eda9864568a309a02578618bf034eee82fa6e Mon Sep 17 00:00:00 2001 From: Alfonso Cancellara Date: Thu, 23 Jul 2026 10:09:37 +0200 Subject: [PATCH] fix: "collect-firmware-refvals" failing with jq null (#102) --- scripts/collect-firmware-refvals.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/collect-firmware-refvals.sh b/scripts/collect-firmware-refvals.sh index d4356cde..7848bb23 100755 --- a/scripts/collect-firmware-refvals.sh +++ b/scripts/collect-firmware-refvals.sh @@ -174,8 +174,8 @@ echo "Extracting reference values..." # -r ensures the embedded JSON string is output raw (not quoted), # which is required for yq v3 (kislyuk/yq) compatibility. # yq v4 (mikefarah/yq) outputs raw scalars by default but -r is harmless. -yq -r '.data["reference-values.json"]' "$TEMP_DIR/rvps-reference-values.yaml" | \ - jq '[.[] | {(.name): .value}] | add' > "$OUTPUT_FILE" +yq -r '.data.reference_value' "$TEMP_DIR/rvps-reference-values.yaml" | \ + jq 'map_values(@base64d | fromjson)' > "$OUTPUT_FILE" # Save output mkdir -p "$(dirname "$OUTPUT_FILE")"