From 7821f1db786e6b13a97e12228b3f971e8bfbc984 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 19 Nov 2022 13:59:36 +0000 Subject: [PATCH] pakfire-builder: Fix search command Signed-off-by: Michael Tremer --- src/scripts/pakfire-builder.in | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/scripts/pakfire-builder.in b/src/scripts/pakfire-builder.in index 6dee24fb2..ba8e82cfc 100644 --- a/src/scripts/pakfire-builder.in +++ b/src/scripts/pakfire-builder.in @@ -128,8 +128,9 @@ class Cli(object): # search search = subparsers.add_parser("search", help=_("Search for a given pattern")) - search.add_argument("pattern", help=_("A pattern to search for")) - #search.set_defaults(func=self._search) + search.add_argument("pattern", nargs="+", + help=_("A pattern to search for")) + search.set_defaults(func=self._search) # shell shell = subparsers.add_parser("shell", help=_("Go into a build shell")) @@ -321,6 +322,18 @@ class Cli(object): # Print packages self._print_packages(packages) + def _search(self, ns): + """ + Searches for packages that match the search query + """ + p = self.pakfire(ns) + + # Search for packages + packages = self._search_packages(p.search, *ns.pattern) + + # Print packages + self._print_packages(packages, long=False) + def _repolist(self, ns): """ List all repositories -- 2.39.5