From 45602628cba2c238bdc90f215348d4e8177f8d56 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 31 Aug 2022 15:43:51 +0000 Subject: [PATCH] pakfire-builder: Take packages from CLI for info Signed-off-by: Michael Tremer --- src/scripts/pakfire-builder.in | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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) -- 2.47.3