diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-06-29 12:04:12 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-06-29 12:04:12 +0100 |
commit | 0f558761aa2dee1017b4751e4017205e015a9560 (patch) | |
tree | 037df795519468a25d9362b4e95cdaeb84eb1cf9 /sys-kernel/genkernel/files | |
parent | 752d6256e5204b958b0ef7905675a940b5e9172f (diff) |
gentoo resync : 29.12.2022
Diffstat (limited to 'sys-kernel/genkernel/files')
-rw-r--r-- | sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch new file mode 100644 index 000000000000..f1c5787ed657 --- /dev/null +++ b/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch @@ -0,0 +1,72 @@ +From 110cffbf0a10a6dabe902eecb9c139663ad737af Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <floppym@gentoo.org> +Date: Sun, 15 May 2022 12:37:51 -0400 +Subject: [PATCH] gen_initramfs.sh: append devicemanager only for specific + modules + +dmraid +luks +lvm +multipath + +Bug: https://bugs.gentoo.org/749957 +Signed-off-by: Mike Gilbert <floppym@gentoo.org> +--- + gen_funcs.sh | 9 +++++++++ + gen_initramfs.sh | 11 +++++++---- + 2 files changed, 16 insertions(+), 4 deletions(-) + +diff --git a/gen_funcs.sh b/gen_funcs.sh +index 500caf2..db396e3 100755 +--- a/gen_funcs.sh ++++ b/gen_funcs.sh +@@ -22,6 +22,15 @@ isTrue() { + return 1 + } + ++anyTrue() { ++ local x ++ for x ++ do ++ isTrue "${x}" && return 0 ++ done ++ return 1 ++} ++ + set_color_vars() { + if ! isTrue "${NOCOLOR}" + then +diff --git a/gen_initramfs.sh b/gen_initramfs.sh +index 4ec296e..0b74f4c 100755 +--- a/gen_initramfs.sh ++++ b/gen_initramfs.sh +@@ -2007,11 +2007,14 @@ append_auxiliary() { + } + + append_data() { +- local name=$1 var=$2 ++ [ $# -eq 0 ] && gen_die "append_data() called with zero arguments" ++ ++ local name=$1 + local func="append_${name}" + +- [ $# -eq 0 ] && gen_die "append_data() called with zero arguments" +- if [ $# -eq 1 ] || isTrue "${var}" ++ shift ++ ++ if [ $# -eq 0 ] || anyTrue "$@" + then + print_info 1 "$(get_indent 1)>> Appending ${name} cpio data ..." + ${func} || gen_die "${func}() failed!" +@@ -2037,7 +2040,7 @@ create_initramfs() { + append_data 'base_layout' + append_data 'util-linux' + append_data 'eudev' +- append_data 'devicemanager' ++ append_data 'devicemanager' "${DMRAID}" "${LVM}" "${LUKS}" "${MULTIPATH}" + append_data 'auxiliary' "${BUSYBOX}" + append_data 'busybox' "${BUSYBOX}" + append_data 'b2sum' "${B2SUM}" +-- +2.35.1 + |