From 365978b2026df95c2373140c423d599b9b54bb8f Mon Sep 17 00:00:00 2001 From: Xie XiuQi Date: Fri, 6 Nov 2020 13:58:07 +0800 Subject: [PATCH] kernel.spec: remove /lib/modules/%{KernelVer} if empty when uninstall When uninstall kernel package, we meet this error message: "ls: cannot access '/lib/modules/5.10.0-xxx": No such file or directory" check directory before list directory contents. Signed-off-by: Xie XiuQi --- kernel.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index 61b4fe2..b3500bf 100644 --- a/kernel.spec +++ b/kernel.spec @@ -674,7 +674,9 @@ if [ -x %{_sbindir}/weak-modules ] then %{_sbindir}/weak-modules --remove-kernel %{KernelVer} || exit $? fi -if [ "`ls -A /lib/modules/%{KernelVer}`" = "" ]; then + +# remove empty directory +if [ -d /lib/modules/%{KernelVer} ] && [ "`ls -A /lib/modules/%{KernelVer}`" = "" ]; then rm -rf /lib/modules/%{KernelVer} fi