From 91b873ea3e20149dbb554dc214611efa4627962a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 9 Nov 2023 10:28:50 +0000 Subject: gentoo auto-resync : 09:11:2023 - 10:28:50 --- sys-kernel/installkernel-systemd/Manifest | 3 ++ ...l-systemd-2-r2-00-00machineid-directory.install | 32 +++++++++++++++++++ .../installkernel-systemd-2-r4.ebuild | 37 ++++++++++++++++++++++ sys-kernel/installkernel-systemd/metadata.xml | 8 +++++ 4 files changed, 80 insertions(+) create mode 100644 sys-kernel/installkernel-systemd/Manifest create mode 100644 sys-kernel/installkernel-systemd/files/installkernel-systemd-2-r2-00-00machineid-directory.install create mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-2-r4.ebuild create mode 100644 sys-kernel/installkernel-systemd/metadata.xml (limited to 'sys-kernel/installkernel-systemd') diff --git a/sys-kernel/installkernel-systemd/Manifest b/sys-kernel/installkernel-systemd/Manifest new file mode 100644 index 000000000000..8dc38a039aa3 --- /dev/null +++ b/sys-kernel/installkernel-systemd/Manifest @@ -0,0 +1,3 @@ +AUX installkernel-systemd-2-r2-00-00machineid-directory.install 732 BLAKE2B eb0d08c8d266cf57e35a618ca0f87b25ea59df5a9ea11bcb076d4a9e4c269a9a60040493d61ea8e39f785d3bfb8c4920dfc738112960570b4682f1bb7e33ce8a SHA512 01dfa27c76b23d6ddec354118b2573eb244bd11b1a626f3cf6fcc205f0c6bd11c11f518e8460de16c83d9074ed759ba2251ed892cbadac17784e611a64cb404e +EBUILD installkernel-systemd-2-r4.ebuild 954 BLAKE2B 4f1d14062b56663b79d71a47ff4f5d58dc719c697a6febb668494a0dac0c43f3315a30d1e91364146258a85049ac058d1fde6d4b18e34945c5f9e538a9140d41 SHA512 b7a5204ea1014bb3ea2f549ccc787a9807bb204a6fc26af25f169f62f5c52be067ed8d074cd7d719d6dde02d0ded4abd94c6e4f1d978fda8f63355cb7fb76d30 +MISC metadata.xml 267 BLAKE2B 4449a3159ae97fc4f2152d9305dc77bf8df18a3dc3ae5881b9e56fc0a30da17d7dabf24901b421389b0cea4b7f0037f46e193d8a74a79431c1ccbd3db1fde9ea SHA512 54190f2ef340d1e355087b7a9af6f651be3704bbf23600f024eabb1bdffd36fd92c1f3f37b409dbde82f52b5287e08a427537ca1028bc326d19470f755cefd43 diff --git a/sys-kernel/installkernel-systemd/files/installkernel-systemd-2-r2-00-00machineid-directory.install b/sys-kernel/installkernel-systemd/files/installkernel-systemd-2-r2-00-00machineid-directory.install new file mode 100644 index 000000000000..54871f9e70eb --- /dev/null +++ b/sys-kernel/installkernel-systemd/files/installkernel-systemd-2-r2-00-00machineid-directory.install @@ -0,0 +1,32 @@ +#!/usr/bin/env sh + +# this file is installed by sys-kernel/installkernel-systemd + +COMMAND="${1}" +ENTRY_DIR_ABS="${3}" + +# this is exported by kernel-install +if [ -z "${KERNEL_INSTALL_MACHINE_ID}" ]; then + exit 0 +fi + +if [ "${KERNEL_INSTALL_LAYOUT}" = "uki" ]; then + exit 0 +fi + +if [ "${COMMAND}" != "add" ]; then + exit 0 +fi + +# If the machine-id dir does not exist (e.g. $ESP/) +# create it. It receives values directly from kernel-install. +# This is the only function of this plugin. +MACHINE_ID_DIR="${ENTRY_DIR_ABS%/*}" +if ! [ -d "${MACHINE_ID_DIR}" ]; then + if [ "${KERNEL_INSTALL_VERBOSE}" = "1" ]; then + echo "+mkdir -v -p ${MACHINE_ID_DIR}" + mkdir -v -p "${MACHINE_ID_DIR}" + else + mkdir -p "${MACHINE_ID_DIR}" + fi +fi diff --git a/sys-kernel/installkernel-systemd/installkernel-systemd-2-r4.ebuild b/sys-kernel/installkernel-systemd/installkernel-systemd-2-r4.ebuild new file mode 100644 index 000000000000..219ca981dfe2 --- /dev/null +++ b/sys-kernel/installkernel-systemd/installkernel-systemd-2-r4.ebuild @@ -0,0 +1,37 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Wrap kernel-install from systemd as installkernel" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ppc64 x86" + +RDEPEND=" + !sys-kernel/installkernel-gentoo + || ( + sys-apps/systemd[gnuefi(-)] + sys-apps/systemd[boot(-)] + sys-apps/systemd[kernel-install(-)] + sys-apps/systemd-utils[boot] + sys-apps/systemd-utils[kernel-install(-)] + ) +" + +src_install() { + # we could technically use a symlink here but it would require + # us to know the correct path, and that implies /usr merge problems + into / + newsbin - installkernel <<-EOF + #!/usr/bin/env sh + exec kernel-install add "\${1}" "\${2}" --verbose + EOF + + exeinto /usr/lib/kernel/install.d/ + newexe "${FILESDIR}/${PN}-2-r2-00-00machineid-directory.install" \ + 00-00machineid-directory.install +} diff --git a/sys-kernel/installkernel-systemd/metadata.xml b/sys-kernel/installkernel-systemd/metadata.xml new file mode 100644 index 000000000000..fae0ca9e8b97 --- /dev/null +++ b/sys-kernel/installkernel-systemd/metadata.xml @@ -0,0 +1,8 @@ + + + + + dist-kernel@gentoo.org + Distribution Kernel Project + + -- cgit v1.2.3