diff options
author | Tim Harder <radhermit@gmail.com> | 2016-03-08 00:56:48 -0500 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2016-03-08 00:59:33 -0500 |
commit | 396891912086e5ce51b5c65ef7027ba6cd048871 (patch) | |
tree | c0d6600907845389e977858e4505566deab7e90c | |
parent | readme: change section ordering (diff) | |
download | pkgcore-396891912086e5ce51b5c65ef7027ba6cd048871.tar.gz pkgcore-396891912086e5ce51b5c65ef7027ba6cd048871.tar.bz2 pkgcore-396891912086e5ce51b5c65ef7027ba6cd048871.zip |
pquery: add --maintainer-needed to match packages without any maintainers
Needed since GLEP 67 causes maintainer-needed packages to have empty
maintainer lists instead of explicity showing maintainer-needed as the
maintainer.
-rw-r--r-- | pkgcore/scripts/pquery.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgcore/scripts/pquery.py b/pkgcore/scripts/pquery.py index 783976074..02960c5d9 100644 --- a/pkgcore/scripts/pquery.py +++ b/pkgcore/scripts/pquery.py @@ -789,6 +789,15 @@ def parse_maintainer_email(value): 'email', mk_strregex(value.lower(), case_sensitive=False)))) @bind_add_query( + '--maintainer-needed', action='store_true', + metavar=None, type=None, bind='final_converter', + help='match packages without a maintainer') +def orphaned(_value, namespace): + return packages.PackageRestriction( + 'maintainers', + values.EqualityMatch(())) + +@bind_add_query( '--environment', action='append', help='regexp search in environment.bz2') def parse_envmatch(value): |