]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Inline always variable 2460/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 5 Mar 2024 11:00:26 +0000 (12:00 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 5 Mar 2024 11:00:26 +0000 (12:00 +0100)
mkosi/installer/__init__.py

index 9644e8a0983b6167050666f5c3d2cab65aa3207e..d50c026fc7513cfcc0f9639c2023d05445ed8204 100644 (file)
@@ -106,12 +106,11 @@ def clean_package_manager_metadata(context: Context) -> None:
     # (which are often used as a base tree for extension images and thus should retain package manager metadata) or if
     # the corresponding package manager is installed in the image.
 
-    always = context.config.clean_package_metadata == ConfigFeature.enabled
     executable = context.config.distribution.package_manager(context.config).executable(context.config)
 
     for tool, paths in (("rpm",      ["var/lib/rpm", "usr/lib/sysimage/rpm"]),
                         ("dnf5",     ["usr/lib/sysimage/libdnf5"]),
                         ("dpkg",     ["var/lib/dpkg"]),
                         (executable, [f"var/lib/{subdir}", f"var/cache/{subdir}"])):
-        if always or not find_binary(tool, root=context.root):
+        if context.config.clean_package_metadata == ConfigFeature.enabled or not find_binary(tool, root=context.root):
             rmtree(*(context.root / p for p in paths if (context.root / p).exists()), sandbox=context.sandbox)