diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0.ebuild index 98a002ee6b6..8a1471d6d71 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0.ebuild @@ -28,7 +28,7 @@ BDEPEND=" " src_compile() { - local oemid package ebuild version name homepage lines + local oemid package ebuild version name homepage lines oemid_cmdline for oemid in "${OEMIDS[@]}"; do if use "${oemid}"; then break; fi @@ -69,10 +69,19 @@ src_compile() { fi } >"${T}/oem-release" + oemid_cmdline="${oemid}" + + # In this specific case, the OEM ID from the oem-release file ('ami') + # is different from the OEM ID kernel command line parameter ('ec2') + # because some services like Afterburn or Ignition expects 'ec2|aws' value. + if [[ "${oemid}" == "ami" ]]; then + oemid_cmdline="ec2" + fi + lines=( '# Flatcar GRUB settings' '' - "set oem_id=\"${oemid}\"" + "set oem_id=\"${oemid_cmdline}\"" ) { printf '%s\n' "${lines[@]}"