From: Michael Tremer Date: Wed, 31 Aug 2022 15:43:51 +0000 (+0000) Subject: pakfire-builder: Take packages from CLI for info X-Git-Tag: 0.9.28~351 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45602628cba2c238bdc90f215348d4e8177f8d56;p=pakfire.git pakfire-builder: Take packages from CLI for info Signed-off-by: Michael Tremer --- diff --git a/src/scripts/pakfire-builder.in b/src/scripts/pakfire-builder.in index eddcbcb2f..a1256a6bb 100644 --- a/src/scripts/pakfire-builder.in +++ b/src/scripts/pakfire-builder.in @@ -230,7 +230,21 @@ class Cli(object): """ p = self.pakfire(ns) - for pkg in p.search(ns.package, name_only=True): + pkgs = [] + + # Try to open a file at this name + try: + archive = p.open(ns.package) + print(archive, dir(archive)) + + pkgs.append(archive.get_package()) + + # If there is no file, or it could not be opened, + # search for a package with a matching name... + except FileNotFoundError: + pkgs += p.search(ns.package, name_only=True) + + for pkg in sorted(pkgs): s = pkg.dump(long=True, filelist=ns.filelist) print(s)