]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: Implement "list-keys" command
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jul 2021 17:45:49 +0000 (17:45 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jul 2021 17:45:49 +0000 (17:45 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/scripts/pakfire.in

index 032b10536c932f70376e56f483ed5522d9b2ca88..0c7466b2248fa91dd689c0717093142ad182ba2d 100644 (file)
@@ -98,6 +98,11 @@ class Cli(object):
                        help=_("Allow downgrading packages"))
                install.set_defaults(func=self._install)
 
+               # list-keys
+               list_keys = subparsers.add_parser("list-keys",
+                       help=_("List all imported keys"))
+               list_keys.set_defaults(func=self._list_keys)
+
                # provides
                provides = subparsers.add_parser("provides",
                        help=_("Get a list of packages that provide a given file or feature"))
@@ -231,6 +236,10 @@ class Cli(object):
                        allow_downgrade=args.allow_downgrade,
                )
 
+       def _list_keys(self, p, args):
+               for key in p.keys:
+                       print(key)
+
        def _provides(self, p, args):
                for pkg in p.whatprovides(args.pattern):
                        s = pkg.dump(long=True)