summaryrefslogtreecommitdiffstats
path: root/bin/portageq
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-08 18:14:53 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-08 18:14:53 -0700
commit876c0823ddf551a66cdce270c5503d57c3afc8bc (patch)
tree9985d3a656ed1d6f21135d8d54e4e73dd988370e /bin/portageq
parentd020dfe15a17abff3ecb6cd0958011ad6b09a14b (diff)
downloadportage-876c0823ddf551a66cdce270c5503d57c3afc8bc.tar.gz
portage-876c0823ddf551a66cdce270c5503d57c3afc8bc.tar.bz2
portage-876c0823ddf551a66cdce270c5503d57c3afc8bc.zip
Use EAPI to validate best/has_version atoms.
Diffstat (limited to 'bin/portageq')
-rwxr-xr-xbin/portageq7
1 files changed, 5 insertions, 2 deletions
diff --git a/bin/portageq b/bin/portageq
index 4c9b9c13e..b450c7a18 100755
--- a/bin/portageq
+++ b/bin/portageq
@@ -80,7 +80,7 @@ def has_version(argv):
print("ERROR: insufficient parameters!")
sys.exit(2)
try:
- atom = portage.dep.Atom(argv[1])
+ atom = portage.dep.Atom(argv[1], eapi=eapi)
except portage.exception.InvalidAtom:
if atom_validate_strict:
portage.writemsg("ERROR: Invalid atom: '%s'\n" % argv[1],
@@ -114,7 +114,7 @@ def best_version(argv):
print("ERROR: insufficient parameters!")
sys.exit(2)
try:
- atom = portage.dep.Atom(argv[1])
+ atom = portage.dep.Atom(argv[1], eapi=eapi)
except portage.exception.InvalidAtom:
if atom_validate_strict:
portage.writemsg("ERROR: Invalid atom: '%s'\n" % argv[1],
@@ -617,6 +617,9 @@ def usage(argv):
print("\nRun portageq with --help for info")
atom_validate_strict = "EBUILD_PHASE" in os.environ
+eapi = None
+if atom_validate_strict:
+ eapi = os.environ.get('EAPI')
def main():
if "-h" in sys.argv or "--help" in sys.argv: