diff options
author | 2013-07-13 11:19:27 -0700 | |
---|---|---|
committer | 2013-07-13 11:19:27 -0700 | |
commit | 36106c00b650dab8b482ebc7a56b77b872bd5f40 (patch) | |
tree | 8521df3d4e4ab1a634be29612f4ecd51b3955649 /bin | |
parent | Use consistent paths of repositories in test suite and clean some code. (diff) | |
download | portage-36106c00b650dab8b482ebc7a56b77b872bd5f40.tar.gz portage-36106c00b650dab8b482ebc7a56b77b872bd5f40.tar.bz2 portage-36106c00b650dab8b482ebc7a56b77b872bd5f40.zip |
portageq: avoid portdbapi instantiation
The portdbapi takes time to instantiate, and for some commands we
really only need the RepoConfig instance.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/portageq | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/bin/portageq b/bin/portageq index 4be9f8890..0e1cb6408 100755 --- a/bin/portageq +++ b/bin/portageq @@ -725,7 +725,7 @@ def get_repos(argv): if len(argv) < 1: print("ERROR: insufficient parameters!") return 2 - print(" ".join(portage.db[argv[0]]["porttree"].dbapi.getRepositories())) + print(" ".join(reversed(portage.db[argv[0]]["vartree"].settings.repositories.prepos_order))) get_repos.uses_eroot = True @@ -741,7 +741,7 @@ def master_repositories(argv): print("ERROR: invalid repository: %s" % arg, file=sys.stderr) return 2 try: - repo = portage.db[argv[0]]["porttree"].dbapi.repositories[arg] + repo = portage.db[argv[0]]["vartree"].settings.repositories[arg] except KeyError: print("") return 1 @@ -761,7 +761,7 @@ def get_repo_path(argv): if portage.dep._repo_name_re.match(arg) is None: print("ERROR: invalid repository: %s" % arg, file=sys.stderr) return 2 - path = portage.db[argv[0]]["porttree"].dbapi.getRepositoryPath(arg) + path = portage.db[argv[0]]["vartree"].settings.repositories.treemap.get(arg) if path is None: print("") return 1 @@ -781,7 +781,7 @@ def available_eclasses(argv): print("ERROR: invalid repository: %s" % arg, file=sys.stderr) return 2 try: - repo = portage.db[argv[0]]["porttree"].dbapi.repositories[arg] + repo = portage.db[argv[0]]["vartree"].settings.repositories[arg] except KeyError: print("") return 1 @@ -801,7 +801,7 @@ def eclass_path(argv): print("ERROR: invalid repository: %s" % argv[1], file=sys.stderr) return 2 try: - repo = portage.db[argv[0]]["porttree"].dbapi.repositories[argv[1]] + repo = portage.db[argv[0]]["vartree"].settings.repositories[argv[1]] except KeyError: print("") return 1 @@ -830,7 +830,7 @@ def license_path(argv): print("ERROR: invalid repository: %s" % argv[1], file=sys.stderr) return 2 try: - repo = portage.db[argv[0]]["porttree"].dbapi.repositories[argv[1]] + repo = portage.db[argv[0]]["vartree"].settings.repositories[argv[1]] except KeyError: print("") return 1 |