mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-07 21:16:57 +02:00
build_library: Force initial version of OEM sysexts for now
We don't have an update process of the OEM sysexts implemented yet, so use a fake "initial" version for them and make them independent from OS version.
This commit is contained in:
parent
8b17ca2b02
commit
23df3170ff
@ -157,12 +157,17 @@ oem_sysext_create() {
|
|||||||
rm -rf "${entry}"
|
rm -rf "${entry}"
|
||||||
done
|
done
|
||||||
|
|
||||||
local metadata metadata_file
|
local metadata metadata_file metadata_version_entry
|
||||||
info "Adding sysext metadata"
|
info "Adding sysext metadata"
|
||||||
mkdir -p "${sysext_rootfs}/usr/lib/extension-release.d"
|
mkdir -p "${sysext_rootfs}/usr/lib/extension-release.d"
|
||||||
|
if [[ "${version_id}" = 'initial' ]]; then
|
||||||
|
metadata_version_entry="SYSEXT_LEVEL=1.0"
|
||||||
|
else
|
||||||
|
metadata_version_entry="VERSION_ID=${version_id}"
|
||||||
|
fi
|
||||||
metadata=(
|
metadata=(
|
||||||
'ID=flatcar'
|
'ID=flatcar'
|
||||||
"VERSION_ID=${version_id}"
|
"${metadata_version_entry}"
|
||||||
"ARCHITECTURE=$(_get_sysext_arch "${board}")"
|
"ARCHITECTURE=$(_get_sysext_arch "${board}")"
|
||||||
)
|
)
|
||||||
metadata_file="${sysext_rootfs}/usr/lib/extension-release.d/extension-release.${oem}"
|
metadata_file="${sysext_rootfs}/usr/lib/extension-release.d/extension-release.${oem}"
|
||||||
|
@ -548,13 +548,16 @@ install_oem_sysext() {
|
|||||||
local built_sysext_dir="${FLAGS_to}/${oem_sysext}-sysext"
|
local built_sysext_dir="${FLAGS_to}/${oem_sysext}-sysext"
|
||||||
local built_sysext_filename="${oem_sysext}.raw"
|
local built_sysext_filename="${oem_sysext}.raw"
|
||||||
local built_sysext_path="${built_sysext_dir}/${built_sysext_filename}"
|
local built_sysext_path="${built_sysext_dir}/${built_sysext_filename}"
|
||||||
|
local build_oem_sysext_flags=(
|
||||||
|
--board="${BOARD}"
|
||||||
|
--build_dir="${built_sysext_dir}"
|
||||||
|
--prod_image_path="${VM_SRC_IMG}"
|
||||||
|
--prod_pkgdb_path="${VM_SRC_PKGDB}"
|
||||||
|
# TODO: Drop this when we implement updating OEM sysexts.
|
||||||
|
--version_id=initial
|
||||||
|
)
|
||||||
|
|
||||||
"${SCRIPT_ROOT}/build_oem_sysext" \
|
"${SCRIPT_ROOT}/build_oem_sysext" "${build_oem_sysext_flags[@]}" "${oem_sysext}"
|
||||||
--board="${BOARD}" \
|
|
||||||
--build_dir="${built_sysext_dir}" \
|
|
||||||
--prod_image_path="${VM_SRC_IMG}" \
|
|
||||||
--prod_pkgdb_path="${VM_SRC_PKGDB}" \
|
|
||||||
"${oem_sysext}"
|
|
||||||
|
|
||||||
local installed_sysext_oem_dir='/oem/sysext'
|
local installed_sysext_oem_dir='/oem/sysext'
|
||||||
local installed_sysext_file_prefix="${oem_sysext}-${FLATCAR_VERSION}"
|
local installed_sysext_file_prefix="${oem_sysext}-${FLATCAR_VERSION}"
|
||||||
|
Loading…
Reference in New Issue
Block a user