summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2013-07-13 11:19:27 -0700
committerZac Medico <zmedico@gentoo.org>2013-07-13 11:19:27 -0700
commit36106c00b650dab8b482ebc7a56b77b872bd5f40 (patch)
tree8521df3d4e4ab1a634be29612f4ecd51b3955649 /bin
parentUse consistent paths of repositories in test suite and clean some code. (diff)
downloadportage-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-xbin/portageq12
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