help=_("List all imported keys"))
key_list.set_defaults(func=self._key_list)
+ # key verify
+ key_verify = key_subparsers.add_parser("verify",
+ help=_("Verify archives"))
+ key_verify.add_argument("packages", nargs="+",
+ help=_("Packages"))
+ key_verify.set_defaults(func=self._key_verify)
+
# provides
provides = subparsers.add_parser("provides",
help=_("Get a list of packages that provide a given file or feature"))
for key in p.keys:
print(key)
+ def _key_verify(self, p, args):
+ for path in args.packages:
+ # Open archive
+ archive = p.open(path)
+
+ print(_("Verifying %s...") % archive)
+
+ # Run verification
+ status = archive.verify()
+ print(status)
+
def _provides(self, p, args):
for pkg in p.whatprovides(args.pattern):
s = pkg.dump(long=True)