From be2699ad4db955307d86b95146c18d2b1dcba9ae Mon Sep 17 00:00:00 2001 From: Niall McGee Date: Wed, 7 Jan 2026 12:53:06 +0000 Subject: [PATCH] bbfdm: fail installation of invalid json DM --- bbfdm/tools/bbfdm.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bbfdm/tools/bbfdm.sh b/bbfdm/tools/bbfdm.sh index 9f5b47cc3..81efeb23e 100755 --- a/bbfdm/tools/bbfdm.sh +++ b/bbfdm/tools/bbfdm.sh @@ -94,7 +94,11 @@ bbfdm_install_dm() if [ "${src##*.}" = "json" ]; then echo "Compacting BBFDM JSON file" minfile=$(mktemp) - jq -c 'del(..|.description?)' ${src} > ${minfile} + if ! jq -c 'del(..|.description?)' ${src} > ${minfile}; then + echo "Compression of json input file (${src}) failed" + rm "${minfile}" + exit 1 + fi if [ -n "${VENDOR_EXTN}" ]; then sed -i "s/{BBF_VENDOR_PREFIX}/${VENDOR_EXTN}/g" ${minfile}