Use rpm -e instead of dnf for cleaning old kernels
If the running kernel of the system building the image matches the kernel that is to be removed dnf will fail. Repalce use use of dnf with rpm -e. Closes-Bug: #1623409 Change-Id: Ie2481ea8a02b7b0720e46fa179f24badf4aa25c5
This commit is contained in:
parent
c113703050
commit
1ac31afd62
@ -18,7 +18,7 @@ if [[ ${YUM} == "dnf" ]]; then
|
|||||||
# http://dnf.readthedocs.org/en/latest/cli_vs_yum.html
|
# http://dnf.readthedocs.org/en/latest/cli_vs_yum.html
|
||||||
_old_kernels="$(dnf repoquery --installonly --latest-limit=-1 -q)"
|
_old_kernels="$(dnf repoquery --installonly --latest-limit=-1 -q)"
|
||||||
if [[ -n "${_old_kernels}" ]]; then
|
if [[ -n "${_old_kernels}" ]]; then
|
||||||
dnf remove -y ${_old_kernels}
|
rpm -e ${_old_kernels}
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
install-packages yum-utils
|
install-packages yum-utils
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
Fixed an issue where cleaning old kernels on systems runing ``dnf`` would
|
||||||
|
fail in case the kernel packages being removed matches the running kernel
|
||||||
|
of the system building the image. See Bug: `1623409
|
||||||
|
<https://bugs.launchpad.net/diskimage-builder/+bug/1623409>`_.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user