diff --git a/dracut-nvdimm-security.conf b/dracut-nvdimm-security.conf new file mode 100644 index 0000000000000000000000000000000000000000..fa83ad1537f898537e432957ad58b75d0902a3d5 --- /dev/null +++ b/dracut-nvdimm-security.conf @@ -0,0 +1,3 @@ +# Make sure libnvdimm is loaded and ndctl is available in the initramfs +install_items+="/bin/ndctl" +add_drivers+=" libnvdimm " diff --git a/ndctl.spec b/ndctl.spec index 8956f899f2215cb0ba2ca4d23cc7c63c2f1ce1d4..fc30841136b53bc869aef78f20d1b2716ad60ab1 100644 --- a/ndctl.spec +++ b/ndctl.spec @@ -1,11 +1,12 @@ Name: ndctl Version: 68 -Release: 1 +Release: 2 Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory) License: GPLv2 Group: System Environment/Base Url: https://github.com/pmem/ndctl Source0: https://github.com/pmem/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: dracut-nvdimm-security.conf Requires: ndctl-libs%{?_isa} = %{version}-%{release} Requires: daxctl-libs%{?_isa} = %{version}-%{release} @@ -98,6 +99,7 @@ make %{?_smp_mflags} %install %make_install find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +install -Dp -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/dracut.conf.d/nvdimm-security.conf %check make check @@ -121,6 +123,7 @@ make check %{_unitdir}/ndctl-monitor.service %{_sysconfdir}/ndctl/keys/keys.readme %{_sysconfdir}/modprobe.d/nvdimm-security.conf +%{_sysconfdir}/dracut.conf.d/nvdimm-security.conf %files -n daxctl %license util/COPYING licenses/BSD-MIT licenses/CC0 @@ -152,6 +155,9 @@ make check %changelog +* Tue Dec 7 2021 yanglongkang - 68-2 +- Fix initramfs creating by forcing installation of libnvdimm.ko + * Thu Aug 20 2020 Zhiqiang Liu - 68-1 - update version 68