[matter] respect Portage AUTOCLEAN setting before spawning unmerge()

This commit is contained in:
Fabio Erculiani
2011-09-08 13:20:05 +02:00
parent c042ab8627
commit f7de86a6cc

View File

@@ -1027,14 +1027,14 @@ class PackageBuilder(object):
"""
Execute Portage post-build tasks.
"""
print_info("executing post-build operations, please wait...")
emerge_settings, emerge_trees, mtimedb = emerge_config
builtin_args = PackageBuilder.PORTAGE_BUILTIN_ARGS
myaction, myopts, myfiles = parse_opts(
PackageBuilder.PORTAGE_BUILD_ARGS + builtin_args)
unmerge(emerge_trees[emerge_settings["ROOT"]]["root_config"],
myopts, "clean", [], mtimedb["ldpath"], autoclean=1)
if "yes" == emerge_settings.get("AUTOCLEAN"):
print_info("executing post-build operations, please wait...")
builtin_args = PackageBuilder.PORTAGE_BUILTIN_ARGS
myaction, myopts, myfiles = parse_opts(
PackageBuilder.PORTAGE_BUILD_ARGS + builtin_args)
unmerge(emerge_trees[emerge_settings["ROOT"]]["root_config"],
myopts, "clean", [], mtimedb["ldpath"], autoclean=1)
@staticmethod
def sync():