From 2b7ea39ce245073dd818bd7f7858d3adbeede861 Mon Sep 17 00:00:00 2001 From: Jeremi Piotrowski Date: Thu, 11 Apr 2024 13:40:23 +0000 Subject: [PATCH] coreos-base/oem-xen: Introduce xen configs Simple stuff, setting console to hvc0 and enabling autologin. Signed-off-by: Jeremi Piotrowski --- build_library/vm_image_util.sh | 1 + .../coreos-base/oem-xen/files/grub.cfg | 3 ++ .../coreos-base/oem-xen/files/oem-release | 4 +++ .../coreos-base/oem-xen/metadata.xml | 4 +++ .../coreos-base/oem-xen/oem-xen-0.0.1.ebuild | 28 +++++++++++++++++++ 5 files changed, 40 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/grub.cfg create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/oem-release create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/metadata.xml create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/oem-xen-0.0.1.ebuild diff --git a/build_library/vm_image_util.sh b/build_library/vm_image_util.sh index 48f9818886..60b93706dd 100644 --- a/build_library/vm_image_util.sh +++ b/build_library/vm_image_util.sh @@ -133,6 +133,7 @@ IMG_qemu_uefi_OEM_SYSEXT=oem-qemu ## xen IMG_xen_CONF_FORMAT=xl +IMG_xen_OEM_PACKAGE=oem-xen ## virtualbox IMG_virtualbox_DISK_FORMAT=vmdk_ide diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/grub.cfg b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/grub.cfg new file mode 100644 index 0000000000..2ac83f956a --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/grub.cfg @@ -0,0 +1,3 @@ +# Flatcar GRUB settings +set linux_console="console=hvc0" +set linux_append="flatcar.autologin" diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/oem-release b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/oem-release new file mode 100644 index 0000000000..0e5b0140c2 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/files/oem-release @@ -0,0 +1,4 @@ +ID=xen +VERSION_ID=@@OEM_VERSION_ID@@ +NAME="Xen" +BUG_REPORT_URL="https://issues.flatcar.org" diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/metadata.xml b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/metadata.xml new file mode 100644 index 0000000000..097975e3ad --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/metadata.xml @@ -0,0 +1,4 @@ + + + + diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/oem-xen-0.0.1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/oem-xen-0.0.1.ebuild new file mode 100644 index 0000000000..3c33f1a56a --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-xen/oem-xen-0.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright (c) 2013 CoreOS, Inc.. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="OEM suite for Xen" +HOMEPAGE="" +SRC_URI="" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64" +IUSE="" + +# no source directory +S="${WORKDIR}" + +src_prepare() { + default + sed -e "s\\@@OEM_VERSION_ID@@\\${PVR}\\g" \ + "${FILESDIR}/oem-release" > "${T}/oem-release" || die +} + +src_install() { + insinto "/oem" + doins "${FILESDIR}/grub.cfg" + doins "${T}/oem-release" +}