From a36fb83452726feb9740d05efb5261c5c262f6d5 Mon Sep 17 00:00:00 2001 From: matejcik Date: Wed, 6 Sep 2023 11:02:16 +0200 Subject: [PATCH] fix(tools): more general support for version-bumping that also includes boardloader --- tools/bump-version.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/tools/bump-version.py b/tools/bump-version.py index 7a78e1cc7..f045dc76a 100755 --- a/tools/bump-version.py +++ b/tools/bump-version.py @@ -64,7 +64,7 @@ def cli(project, version): major, minor, patch = m.group(1, 2, 3) parts = project.parts - if parts[-3:] == ("core", "embed", "bootloader"): + if (project / "version.h").is_file(): bump_header( project / "version.h", VERSION_MAJOR=major, @@ -78,23 +78,16 @@ def cli(project, version): VERSION_MINOR=minor, VERSION_PATCH=patch, ) - elif parts[-1] == "python": - bump_python( - project / "src" / "trezorlib" / "__init__.py", f"{major}.{minor}.{patch}" - ) - elif parts[-2:] == ("legacy", "firmware"): + elif parts[-1] == "legacy": bump_header( - project / "version.h", + project / "firmware" / "version.h", VERSION_MAJOR=major, VERSION_MINOR=minor, VERSION_PATCH=patch, ) - elif parts[-2:] == ("legacy", "bootloader"): - bump_header( - project / "version.h", - VERSION_MAJOR=major, - VERSION_MINOR=minor, - VERSION_PATCH=patch, + elif parts[-1] == "python": + bump_python( + project / "src" / "trezorlib" / "__init__.py", f"{major}.{minor}.{patch}" ) else: raise click.ClickException(f"Unknown project {project}.")