# 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"))
# 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