diff options
author | Arfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org> | 2012-01-15 22:44:17 +0100 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org> | 2012-01-15 22:44:17 +0100 |
commit | 99e5562e09a481a9d484302ad84c380bcf291efc (patch) | |
tree | 01028b51406078fe490c9cd22f32a4c6a93cbf77 | |
parent | fb6020862e1b609f3006584d018221312bfbe581 (diff) | |
download | portage-99e5562e09a481a9d484302ad84c380bcf291efc.tar.gz portage-99e5562e09a481a9d484302ad84c380bcf291efc.tar.bz2 portage-99e5562e09a481a9d484302ad84c380bcf291efc.zip |
portageq metadata: Support repository dependencies.
-rwxr-xr-x | bin/portageq | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/portageq b/bin/portageq index 5e488d340..e532f1c7f 100755 --- a/bin/portageq +++ b/bin/portageq @@ -1,5 +1,5 @@ #!/usr/bin/python -O -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 from __future__ import print_function @@ -195,9 +195,11 @@ def metadata(argv): print("Unrecognized package type: '%s'" % pkgtype, file=sys.stderr) sys.exit(1) trees = portage.db + repo = portage.dep.dep_getrepo(pkgspec) + pkgspec = portage.dep.remove_slot(pkgspec) try: values = trees[eroot][type_map[pkgtype]].dbapi.aux_get( - pkgspec, metakeys) + pkgspec, metakeys, myrepo=repo) writemsg_stdout(''.join('%s\n' % x for x in values), noiselevel=-1) except KeyError: print("Package not found: '%s'" % pkgspec, file=sys.stderr) |