summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/create_depgraph_params.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-07-09 04:57:55 +0000
committerZac Medico <zmedico@gentoo.org>2009-07-09 04:57:55 +0000
commit2d60a510e1eb5ecdd6b20135a14661db9761a407 (patch)
treecc2d920a00a9cd9b2b06944318c9a686cd7a46f8 /pym/_emerge/create_depgraph_params.py
parentd0fb18b6b0e205dfb0de99e590750fcd77662370 (diff)
downloadportage-2d60a510e1eb5ecdd6b20135a14661db9761a407.tar.gz
portage-2d60a510e1eb5ecdd6b20135a14661db9761a407.tar.bz2
portage-2d60a510e1eb5ecdd6b20135a14661db9761a407.zip
Use a dict for depgraph params, so we can use it to store key/value pairs
and fix the depgraph so it doesn't use emerge options directly. svn path=/main/trunk/; revision=13809
Diffstat (limited to 'pym/_emerge/create_depgraph_params.py')
-rw-r--r--pym/_emerge/create_depgraph_params.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/pym/_emerge/create_depgraph_params.py b/pym/_emerge/create_depgraph_params.py
index 78c79fe2d..77deb042d 100644
--- a/pym/_emerge/create_depgraph_params.py
+++ b/pym/_emerge/create_depgraph_params.py
@@ -12,11 +12,11 @@ def create_depgraph_params(myopts, myaction):
# empty: pretend nothing is merged
# complete: completely account for all known dependencies
# remove: build graph for use in removing packages
- myparams = set(["recurse"])
+ myparams = {"recurse" : True}
if myaction == "remove":
- myparams.add("remove")
- myparams.add("complete")
+ myparams["remove"] = True
+ myparams["complete"] = True
return myparams
if "--update" in myopts or \
@@ -24,15 +24,15 @@ def create_depgraph_params(myopts, myaction):
"--reinstall" in myopts or \
"--noreplace" in myopts or \
"--selective" in myopts:
- myparams.add("selective")
+ myparams["selective"] = True
if "--emptytree" in myopts:
- myparams.add("empty")
- myparams.discard("selective")
+ myparams["empty"] = True
+ myparams.pop("selective", None)
if "--nodeps" in myopts:
- myparams.discard("recurse")
+ myparams.pop("recurse", None)
if "--deep" in myopts:
- myparams.add("deep")
+ myparams["deep"] = True
if "--complete-graph" in myopts:
- myparams.add("complete")
+ myparams["complete"] = True
return myparams