From a83e22bdba1c06bb07719eb446c2c264a6cd3c81 Mon Sep 17 00:00:00 2001 From: Laszlo Gombos Date: Mon, 12 Dec 2022 05:17:53 +0000 Subject: [PATCH] dracut: add network-legacy to dracut-network Other changes: - remove more systemd dependent modules - network-manager module depends on the dbus dracut module, which in turn depends on the systemd dracut module - remove s390x architecture dependent modules --- srcpkgs/dracut/template | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/srcpkgs/dracut/template b/srcpkgs/dracut/template index 001a4c52c023..f490f37b3cf0 100644 --- a/srcpkgs/dracut/template +++ b/srcpkgs/dracut/template @@ -2,7 +2,7 @@ pkgname=dracut reverts="056_1" version=053 -revision=5 +revision=6 build_style=configure configure_args="--prefix=/usr --sysconfdir=/etc" conf_files="/etc/dracut.conf" @@ -43,17 +43,32 @@ post_install() { vinstall ${FILESDIR}/kernel-hook-postrm 755 usr/libexec/dracut # We don't need the systemd stuff. - rm -rf ${DESTDIR}/usr/lib/dracut/modules.d/*systemd* - rm -f ${DESTDIR}/usr/share/man/man8/*.service.* - rm -rf ${DESTDIR}/usr/lib/kernel + rm -r ${DESTDIR}/usr/lib/dracut/modules.d/*systemd* + + # systemd dependent additional dracut modules + for f in 06rngd 06dbus-broker 06dbus-daemon 09dbus \ + 35network-manager 35network-wicked 80lvmmerge \ + 99memstrack 99squash; do + rm -r ${DESTDIR}/usr/lib/dracut/modules.d/${f} + done + + # don't need s390x architecture dependent dracut modules + for f in 80cms 81cio_ignore 91zipl 95dasd 95dasd_mod \ + 95dasd_rules 95dcssblk 95qeth_rules 95zfcp \ + 95zfcp_rules 95znet; do + rm -r ${DESTDIR}/usr/lib/dracut/modules.d/${f} + done + + rm ${DESTDIR}/usr/share/man/man8/*.service.* + rm -r ${DESTDIR}/usr/lib/kernel } dracut-network_package() { depends="dhclient ${sourcepkg}-${version}_${revision}" short_desc+=" - network modules" pkg_install() { - for f in 40network 90livenet 95fcoe 95iscsi \ - 95nbd 95nfs 95zfcp 95znet; do + for f in 35network-legacy 40network 90livenet \ + 95fcoe 95iscsi 95nbd 95nfs; do vmove usr/lib/dracut/modules.d/${f} done }