Merge pull request #3231 from flatcar/krnowak/hyperv-sysext

Change oem-hyperv to use OEM sysext
This commit is contained in:
Krzesimir Nowak 2025-08-29 16:28:00 +02:00 committed by GitHub
commit ca58095e40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 13 additions and 18 deletions

View File

@ -799,7 +799,7 @@ def Verity(options):
'--hash-offset', part['fs_bytes'],
loop_dev, loop_dev]).decode('utf8')
print(verityout.strip())
m = re.search("Root hash:\s+([a-f0-9]{64})$", verityout, re.IGNORECASE|re.MULTILINE)
m = re.search(r'Root hash:\s+([a-f0-9]{64})$', verityout, re.IGNORECASE|re.MULTILINE)
if not m:
raise Exception("Failed to parse verity output!")

View File

@ -299,12 +299,15 @@ IMG_hetzner_OEM_SYSEXT=oem-hetzner
## hyper-v
IMG_hyperv_DISK_FORMAT=vhd
IMG_hyperv_OEM_PACKAGE=oem-hyperv
IMG_hyperv_OEM_USE=hyperv
IMG_hyperv_OEM_PACKAGE=common-oem-files
IMG_hyperv_OEM_SYSEXT=oem-hyperv
## hyper-v vhdx
IMG_hyperv_vhdx_DISK_FORMAT=vhdx
IMG_hyperv_vhdx_OEM_PACKAGE=oem-hyperv
IMG_hyperv_vhdx_OEM_USE=hyperv
IMG_hyperv_vhdx_OEM_PACKAGE=common-oem-files
IMG_hyperv_vhdx_OEM_SYSEXT=oem-hyperv
## cloudsigma
IMG_cloudsigma_DISK_FORMAT=qcow2

View File

@ -0,0 +1 @@
- Hyper-V images now use a systemd-sysext image for layering additional platform-specific software on top of `/usr`

View File

@ -1,7 +1,7 @@
# Copyright (c) 2013 CoreOS, Inc.. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
DESCRIPTION="OEM suite for Hyper-V"
HOMEPAGE=""
@ -12,21 +12,11 @@ SLOT="0"
KEYWORDS="amd64"
IUSE=""
# no source directory
S="${WORKDIR}"
RDEPEND="
app-emulation/hv-daemons
"
src_prepare() {
default
sed -e "s\\@@OEM_VERSION_ID@@\\${PVR}\\g" \
"${FILESDIR}/oem-release" > "${T}/oem-release" || die
}
OEM_NAME="Microsoft Hyper-V"
src_install() {
insinto "/oem"
doins "${FILESDIR}/grub.cfg"
doins "${T}/oem-release"
}
# no source directory
S="${WORKDIR}"