From 335fd617ac23faa09b635e34f7ec810b88a56646 Mon Sep 17 00:00:00 2001 From: Willem Deconinck Date: Mon, 10 Nov 2025 15:40:28 +0100 Subject: [PATCH] Fix printing of version in the generated configure/build/install scripts --- ecbundle/__init__.py | 3 +-- ecbundle/build.py | 2 ++ ecbundle/version.py | 1 + setup.py | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 ecbundle/version.py diff --git a/ecbundle/__init__.py b/ecbundle/__init__.py index defd7f2..1e2dde7 100644 --- a/ecbundle/__init__.py +++ b/ecbundle/__init__.py @@ -16,5 +16,4 @@ from ecbundle.populate import * # noqa from ecbundle.project import * # noqa from ecbundle.util import * # noqa - -__version__ = "2.3.0" +from ecbundle.version import __version__ # noqa diff --git a/ecbundle/build.py b/ecbundle/build.py index 97f1c02..a92d0f7 100644 --- a/ecbundle/build.py +++ b/ecbundle/build.py @@ -17,6 +17,7 @@ from .bundle import Bundle from .logging import colors, error, header, success from .util import Timer, fullpath, mkdir_p, symlink_force +from .version import __version__ __all__ = ["BundleBuilder"] @@ -547,6 +548,7 @@ def create_scripts(self): env.write("# Empty environment\n") mappings = dict( + ecbundle_version=__version__, bundle_name=self.bundle().name(), src_dir=src_dir, install_dir=install_dir, diff --git a/ecbundle/version.py b/ecbundle/version.py new file mode 100644 index 0000000..55e4709 --- /dev/null +++ b/ecbundle/version.py @@ -0,0 +1 @@ +__version__ = "2.3.0" diff --git a/setup.py b/setup.py index 494500e..a565660 100644 --- a/setup.py +++ b/setup.py @@ -30,7 +30,7 @@ def read(fname): version = None -for line in read("ecbundle/__init__.py").split("\n"): +for line in read("ecbundle/version.py").split("\n"): if line.startswith("__version__"): version = line.split("=")[-1].strip()[1:-1]