aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2016-03-08 00:56:48 -0500
committerTim Harder <radhermit@gmail.com>2016-03-08 00:59:33 -0500
commit396891912086e5ce51b5c65ef7027ba6cd048871 (patch)
treec0d6600907845389e977858e4505566deab7e90c
parentreadme: change section ordering (diff)
downloadpkgcore-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.py9
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):