From 8ac392f4272b59cd612231a4d66d28e6c00d5686 Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Fri, 29 Sep 2006 08:53:03 +0000 Subject: Added proper cleanup for /tmp/lib/modules git-svn-id: http://projects.archlinux.org/svn/initramfs/mkinitcpio@169 880c04e9-e011-0410-abf7-b926e227c9cd --- mkinitcpio | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mkinitcpio b/mkinitcpio index fb53086..b55648a 100644 --- a/mkinitcpio +++ b/mkinitcpio @@ -175,7 +175,14 @@ if [ "x$GENIMG" != "x" ]; then else echo ":: Dry run complete, use -g IMAGE to generate a real image" fi + +#cleanup - we should probably trap this... +isempty () { [ $(ls -1 "${1}" | wc -l) -eq 0 ]; } [ -e "${MODULE_FILE}" ] && rm "${MODULE_FILE}" -[ -e "/tmp/${MODULEDIR}/" ] && rm -rf /tmp/${MODULEDIR}/ +if [ -d /tmp/lib/modules/${KERNELVERSION} ]; then + rm -rf /tmp/lib/modules/${KERNELVERSION} + isempty /tmp/lib/modules && rm -rf /tmp/lib/modules + isempty /tmp/lib && rm -rf /tmp/lib +fi exit $status #vim:set ft=sh ts=4 sw=4 noet: -- cgit v1.2.3-24-g4f1b