summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/create_depgraph_params.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-21 12:32:19 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-21 12:32:19 -0700
commit2733ea17d8e25db8dd369e8890337ddb553e2509 (patch)
tree8017996740d2d9bc780eeed5592a77513c02a041 /pym/_emerge/create_depgraph_params.py
parentf127d25373a42f3200a331b7f2641a1cf0e90b50 (diff)
downloadportage-2733ea17d8e25db8dd369e8890337ddb553e2509.tar.gz
portage-2733ea17d8e25db8dd369e8890337ddb553e2509.tar.bz2
portage-2733ea17d8e25db8dd369e8890337ddb553e2509.zip
emerge: add --complete-graph-if-new-ver < y | n >
Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default.
Diffstat (limited to 'pym/_emerge/create_depgraph_params.py')
-rw-r--r--pym/_emerge/create_depgraph_params.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/create_depgraph_params.py b/pym/_emerge/create_depgraph_params.py
index 44dceda37..221c440ef 100644
--- a/pym/_emerge/create_depgraph_params.py
+++ b/pym/_emerge/create_depgraph_params.py
@@ -37,6 +37,12 @@ def create_depgraph_params(myopts, myaction):
deep = myopts.get("--deep")
if deep is not None and deep != 0:
myparams["deep"] = deep
+
+ complete_if_new_ver = \
+ myopts.get("--complete-graph-if-new-ver")
+ if complete_if_new_ver is not None:
+ myparams["complete_if_new_ver"] = complete_if_new_ver
+
if ("--complete-graph" in myopts or "--rebuild-if-new-rev" in myopts or
"--rebuild-if-new-ver" in myopts or "--rebuild-if-unbuilt" in myopts):
myparams["complete"] = True