diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-07-09 04:57:55 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-07-09 04:57:55 +0000 |
commit | 2d60a510e1eb5ecdd6b20135a14661db9761a407 (patch) | |
tree | cc2d920a00a9cd9b2b06944318c9a686cd7a46f8 /pym/_emerge/create_depgraph_params.py | |
parent | d0fb18b6b0e205dfb0de99e590750fcd77662370 (diff) | |
download | portage-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.py | 18 |
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 |