rootfs: only use dnf to cleanup if package management is enabled

If package management has been disabled then we've already removed all the
state, and running 'dnf clean all' again will simply recreate a lot of the
files.

(From OE-Core rev: 4524068ad2248b37fb08a24828d018e2f7e6a761)

(From OE-Core rev: f23332dc6a0c5b49246b4d17ec4e6fcad0cb7d47)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2018-04-27 16:56:12 +01:00
committed by Richard Purdie
parent f0fe88b89f
commit 99745a4ddb

View File

@@ -472,7 +472,8 @@ class RpmRootfs(Rootfs):
self._log_check_error()
def _cleanup(self):
self.pm._invoke_dnf(["clean", "all"])
if bb.utils.contains("IMAGE_FEATURES", "package-management", True, False, self.d):
self.pm._invoke_dnf(["clean", "all"])
class DpkgOpkgRootfs(Rootfs):