Try harder to clean up after package uninstallation

This commit is contained in:
Eugene Shatokhin 2015-04-22 10:42:42 +03:00
parent 7cc486719f
commit b3ad450eba

View file

@ -1426,6 +1426,9 @@ EOF
### Create -devel Postun script on the fly
cat > $kernel_devel_files-postun <<EOF
rm -rf /usr/src/linux-$KernelVer >/dev/null
# depmod (called when removing DKMS modules) might have created files in
# /lib/modules/.../. Remove these first.
rm -rf /lib/modules/$KernelVer/modules*
# Remove the dir if it is already empty.
find /lib/modules/$KernelVer -maxdepth 0 -empty -exec rm -rf {} \; || true
EOF
@ -1533,6 +1536,9 @@ EOF
cat > $kernel_files-postun <<EOF
rm -f /boot/initrd-$KernelVer.img
rm -f /boot/initrd-$KernelVer_old.img
# Third-party modules might have left something in /lib/modules/.../kernel/.
rm -rf /lib/modules/$KernelVer/kernel/
rm -rf /lib/modules/$KernelVer/modules*
# Remove /lib/modules/<...>/ if it is empty (-devel uses it too).
find /lib/modules/$KernelVer -maxdepth 0 -empty -exec rm -rf {} \; || true
EOF