Skip to content

Commit

Permalink
overlay coreos-base/common-oem-files: translate ami to ec2
Browse files Browse the repository at this point in the history
For this vendor, the OEM ID from the oem-release file is different from
the oem.id kernel commandline parameter.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
  • Loading branch information
tormath1 committed Sep 26, 2023
1 parent 79b0751 commit bfaea38
Showing 1 changed file with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,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
Expand Down Expand Up @@ -70,10 +70,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[@]}"
Expand Down

0 comments on commit bfaea38

Please sign in to comment.