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 <xiexiuqi@huawei.com>
This commit is contained in:
parent
fce01de2d8
commit
365978b202
@ -674,7 +674,9 @@ if [ -x %{_sbindir}/weak-modules ]
|
|||||||
then
|
then
|
||||||
%{_sbindir}/weak-modules --remove-kernel %{KernelVer} || exit $?
|
%{_sbindir}/weak-modules --remove-kernel %{KernelVer} || exit $?
|
||||||
fi
|
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}
|
rm -rf /lib/modules/%{KernelVer}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user