All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] binman: bintool: remove btool_ prefix from btool names
@ 2022-09-01 14:43 Quentin Schulz
  2022-09-02 20:00 ` Simon Glass
  0 siblings, 1 reply; 6+ messages in thread
From: Quentin Schulz @ 2022-09-01 14:43 UTC (permalink / raw)
  Cc: sjg, alpernebiyasak, stefan.herbrechtsmeier, u-boot,
	Quentin Schulz, Quentin Schulz

From: Quentin Schulz <quentin.schulz@theobroma-systems.com>

The binary is looked on the system by the suffix of the packer class.
This means binman was looking for btool_gzip on the system and not gzip.

Since a btool can have its btool_ prefix missing but its module and
binary presence on the system appropriately found, there's no need to
actually keep this prefix after listing all possible btools, so let's
remove it.

This fixes gzip btool by letting Bintool.find_bintool_class handle the
missing prefix and still return the correct class which is then init
with gzip name instead of btool_gzip.

Fixes: 0f369d79925a ("binman: Add gzip bintool")
Cc: Quentin Schulz <foss+u-boot@0leil.net>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
---
 tools/binman/bintool.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/binman/bintool.py b/tools/binman/bintool.py
index ec30ceff74..81a314f6f1 100644
--- a/tools/binman/bintool.py
+++ b/tools/binman/bintool.py
@@ -135,6 +135,8 @@ class Bintool:
         names = [os.path.splitext(os.path.basename(fname))[0]
                  for fname in files]
         names = [name for name in names if name[0] != '_']
+        names = [name[6:] if name.startswith('btool_') else name
+                 for name in names]
         if include_testing:
             names.append('_testing')
         return sorted(names)
-- 
2.37.2


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-09-07 21:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-01 14:43 [PATCH v2] binman: bintool: remove btool_ prefix from btool names Quentin Schulz
2022-09-02 20:00 ` Simon Glass
2022-09-03  8:48   ` Quentin Schulz
2022-09-03 17:01     ` Simon Glass
2022-09-03 17:45       ` Quentin Schulz
2022-09-07 21:11         ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.