From 8546bd4b240b1fd6f377b49f8a3be3daa29942de Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Thu, 19 Feb 2026 11:56:26 +0000 Subject: [PATCH] build_sysext: Safely quote the extension-release.d fields Signed-off-by: James Le Cuirot --- build_sysext | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/build_sysext b/build_sysext index d590423f7a..6bd6066147 100755 --- a/build_sysext +++ b/build_sysext @@ -282,15 +282,13 @@ for entry in "${BUILD_DIR}/${FLAGS_install_root_basename}"/*; do info " Removing ${entry##*/}" rm -rf "${entry}" done -mkdir -p "${BUILD_DIR}/${FLAGS_install_root_basename}/usr/lib/extension-release.d" -version_field="${VERSION_FIELD_OVERRIDE:-VERSION_ID=${FLATCAR_VERSION_ID}}" -all_fields=( - 'ID=flatcar' - "${version_field}" - "ARCHITECTURE=${ARCH}" - "EXTENSION_RELOAD_MANAGER=1" -) -printf '%s\n' "${all_fields[@]}" >"${BUILD_DIR}/${FLAGS_install_root_basename}/usr/lib/extension-release.d/extension-release.${SYSEXTNAME}" + +grep . </dev/null)" = y ]; then attr -R -r overlay.opaque {}; fi' \;