bbfdm: fail installation of invalid json DM

This commit is contained in:
Niall McGee 2026-01-07 12:53:06 +00:00 committed by IOPSYS Dev
parent cd3985f432
commit be2699ad4d
No known key found for this signature in database

View file

@ -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}