From 70c4053bed1de1f5970b8ce6315d632416c4229d Mon Sep 17 00:00:00 2001 From: kingpingu Date: Sat, 14 Aug 2021 12:32:57 -0700 Subject: [PATCH 1/2] base-files: vkpurge deletes initramfs and /lib/modules --- srcpkgs/base-files/files/vkpurge | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 srcpkgs/base-files/files/vkpurge diff --git a/srcpkgs/base-files/files/vkpurge b/srcpkgs/base-files/files/vkpurge old mode 100644 new mode 100755 index 422dcb65840d..2eb8f3341000 --- a/srcpkgs/base-files/files/vkpurge +++ b/srcpkgs/base-files/files/vkpurge @@ -56,8 +56,10 @@ remove_kernel() { for f in \ /boot/config-"${rmkver}" \ + /boot/initramfs-"${rmkver}".img \ /boot/System.map-"${rmkver}" \ /boot/vmlinu[xz]-"${rmkver}" \ + /lib/modules/"${rmkver}" \ /usr/lib/modules/"${rmkver}"; do [ -e "$f" ] || continue printf "Removing %s...\n" "$f" From d691361310b0f74df6813e3ee96b05c16f41170e Mon Sep 17 00:00:00 2001 From: kingpingu Date: Sat, 14 Aug 2021 15:35:50 -0700 Subject: [PATCH 2/2] kernel.d: preremove dkms hook now deletes /lib/modules --- srcpkgs/base-files/files/vkpurge | 2 -- srcpkgs/dkms/files/kernel.d/dkms.prerm | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/srcpkgs/base-files/files/vkpurge b/srcpkgs/base-files/files/vkpurge index 2eb8f3341000..422dcb65840d 100755 --- a/srcpkgs/base-files/files/vkpurge +++ b/srcpkgs/base-files/files/vkpurge @@ -56,10 +56,8 @@ remove_kernel() { for f in \ /boot/config-"${rmkver}" \ - /boot/initramfs-"${rmkver}".img \ /boot/System.map-"${rmkver}" \ /boot/vmlinu[xz]-"${rmkver}" \ - /lib/modules/"${rmkver}" \ /usr/lib/modules/"${rmkver}"; do [ -e "$f" ] || continue printf "Removing %s...\n" "$f" diff --git a/srcpkgs/dkms/files/kernel.d/dkms.prerm b/srcpkgs/dkms/files/kernel.d/dkms.prerm index 155e9734aee2..4c51713a5647 100644 --- a/srcpkgs/dkms/files/kernel.d/dkms.prerm +++ b/srcpkgs/dkms/files/kernel.d/dkms.prerm @@ -14,8 +14,6 @@ while read line; do done < <(/usr/bin/dkms status -k ${VERSION} 2>/dev/null | grep ": installed") fi -rmdir \ - "/lib/modules/${VERSION}/updates/dkms" \ - "/lib/modules/${VERSION}/updates" 2>/dev/null +rm -rf "/lib/modules/${VERSION}" 2>/dev/null exit 0