From f7de86a6ccb90b6b58c3084947f46747fd0ef104 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 8 Sep 2011 13:20:05 +0200 Subject: [PATCH] [matter] respect Portage AUTOCLEAN setting before spawning unmerge() --- services/matter | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/services/matter b/services/matter index 9be02293b..377f90693 100755 --- a/services/matter +++ b/services/matter @@ -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():