!139 dracut command line options don't override .conf files
From: @wilhelmleibniz Reviewed-by: @yue-yuankun Signed-off-by: @yue-yuankun
This commit is contained in:
commit
714ed59887
@ -0,0 +1,45 @@
|
|||||||
|
From 097d4bdb20443c1c5a86cc617ac2ab0c24193d75 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Pavel Valena <pvalena@redhat.com>
|
||||||
|
Date: Sat, 17 Aug 2024 01:43:50 +0200
|
||||||
|
Subject: [PATCH] feat(dracut-init.sh): give --force-add precedence over --omit
|
||||||
|
|
||||||
|
This gives precedence of force_add_dracutmodules to omit_dracutmodules,
|
||||||
|
as there is not other way to override omit_dracutmodules list, and users
|
||||||
|
would expect it to be overriden from command line.
|
||||||
|
|
||||||
|
Ref: https://github.com/dracut-ng/dracut-ng/pull/569
|
||||||
|
|
||||||
|
This way, `--add` retains it behaviour, and `--force-add` gains additional
|
||||||
|
functionality in non-hostonly mode. The module may still be skipped
|
||||||
|
if the module check returns 1, but it should throw error (as I'd expect
|
||||||
|
for `--force-add`).
|
||||||
|
|
||||||
|
Ref: https://issues.redhat.com/browse/RHEL-26114
|
||||||
|
|
||||||
|
(cherry picked from commit a669346f48cbb3278c51ba5e95b1b91f9bfdee0a)
|
||||||
|
|
||||||
|
Resolves: RHEL-26114
|
||||||
|
---
|
||||||
|
dracut-init.sh | 6 ++++--
|
||||||
|
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/dracut-init.sh b/dracut-init.sh
|
||||||
|
index fe1b1426..27abb07b 100644
|
||||||
|
--- a/dracut-init.sh
|
||||||
|
+++ b/dracut-init.sh
|
||||||
|
@@ -921,8 +921,10 @@ check_module() {
|
||||||
|
[[ $2 ]] || mods_checked_as_dep+=" $_mod "
|
||||||
|
|
||||||
|
if [[ " $omit_dracutmodules " == *\ $_mod\ * ]]; then
|
||||||
|
- ddebug "dracut module '$_mod' will not be installed, because it's in the list to be omitted!"
|
||||||
|
- return 1
|
||||||
|
+ if [[ " $force_add_dracutmodules " != *\ $_mod\ * ]]; then
|
||||||
|
+ ddebug "Module '$_mod' will not be installed, because it's in the list to be omitted!"
|
||||||
|
+ return 1
|
||||||
|
+ fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ " $dracutmodules $add_dracutmodules $force_add_dracutmodules" == *\ $_mod\ * ]]; then
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
Name: dracut
|
Name: dracut
|
||||||
Version: 059
|
Version: 059
|
||||||
Release: 10
|
Release: 11
|
||||||
|
|
||||||
Summary: Initramfs generator using udev
|
Summary: Initramfs generator using udev
|
||||||
|
|
||||||
@ -42,6 +42,7 @@ Patch6000: backport-fix-dracut.sh-remove-microcode-check-based-on-CONFIG.patch
|
|||||||
Patch6001: backport-fix-zfcp_rules-correct-shellcheck-regression-when-pa.patch
|
Patch6001: backport-fix-zfcp_rules-correct-shellcheck-regression-when-pa.patch
|
||||||
Patch6003: backport-fix-dracut-install-copy-xattr-when-use-clone-ioctl.patch
|
Patch6003: backport-fix-dracut-install-copy-xattr-when-use-clone-ioctl.patch
|
||||||
Patch6004: fix-dracut-install-copy-mode-when-use-clone-ioctl.patch
|
Patch6004: fix-dracut-install-copy-mode-when-use-clone-ioctl.patch
|
||||||
|
Patch6005: backport-feat-dracut-init.sh-give-force-add-precedence-over-o.patch
|
||||||
|
|
||||||
Patch9000: remove-iscsi-related-code-since-it-is-no-longer-main.patch
|
Patch9000: remove-iscsi-related-code-since-it-is-no-longer-main.patch
|
||||||
|
|
||||||
@ -532,6 +533,9 @@ rm -f 51-dracut-rescue-postinst.sh
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Nov 25 2024 andy <liuyang01@kylinos.cn> - 059-11
|
||||||
|
- add backport-feat-dracut-init.sh-give-force-add-precedence-over-o.patch
|
||||||
|
|
||||||
* Fri Sep 6 2024 luhuaxin <luhuaxin1@huawei.com> - 059-10
|
* Fri Sep 6 2024 luhuaxin <luhuaxin1@huawei.com> - 059-10
|
||||||
- fix(dracut-install): copy mode when use clone ioctl
|
- fix(dracut-install): copy mode when use clone ioctl
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user