From 344a5645130870363252dcdc8c8a9aeaf81a7623 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 23 Oct 2016 00:00:20 +0100 Subject: autoremove dracut generated initramfs at postrm --- eclass/kogaion-kernel.eclass | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'eclass') diff --git a/eclass/kogaion-kernel.eclass b/eclass/kogaion-kernel.eclass index 472ce839..ba658652 100644 --- a/eclass/kogaion-kernel.eclass +++ b/eclass/kogaion-kernel.eclass @@ -701,6 +701,23 @@ _dracut_initramfs_create() { dracut -H -f -o systemd -o systemd-initrd -o systemd-networkd -o dracut-systemd --kver="${kver}" "${ROOT}boot/initramfs-genkernel-${kern_arch}-${kver}" } +_dracut_initramfs_delete() { + if use amd64 || use x86; then + if use amd64; then + local kern_arch="x86_64" + else + local kern_arch="x86" + fi + fi + if [ "${PR}" == "r0" ]; then + local kver="${PV}-${K_ROGKERNEL_SELF_TARBALL_NAME}" + else + local kver="${PV}-${K_ROGKERNEL_SELF_TARBALL_NAME}-${PR}" + fi + rm -rf "${ROOT}boot/initramfs-genkernel-${kern_arch}-${kver}" + +} + _grub2_update_grubcfg() { if [[ -x $(which grub2-mkconfig) ]]; then elog "" @@ -750,7 +767,7 @@ kogaion-kernel_pkg_prerm() { kogaion-kernel_pkg_postrm() { if _is_kernel_binary; then - elog "" + _dracut_initramfs_delete fi } -- cgit v1.2.3