diff options
author | Chris Johns <chrisj@rtems.org> | 2022-09-29 18:57:16 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2022-09-30 09:23:26 +1000 |
commit | 08ca387229e6ec697f34050d8eaad26a38464aa5 (patch) | |
tree | 8553e1ab002ad67fc5727613de4014da9c64028f | |
parent | sb/set-builder: Fix staging and tar file generation with a single config build (diff) | |
download | rtems-source-builder-08ca387229e6ec697f34050d8eaad26a38464aa5.tar.bz2 |
sb/version: Set top from external package
Closes #4733
-rw-r--r-- | source-builder/sb/version.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/source-builder/sb/version.py b/source-builder/sb/version.py index 296f717..12a60e3 100644 --- a/source-builder/sb/version.py +++ b/source-builder/sb/version.py @@ -89,9 +89,13 @@ _version_str = '%s.%s' % (_version, _revision) _released = False _git = False _is_loaded = False +_top_dir = None def _top(): - top = path.dirname(sys.argv[0]) + if _top_dir is None: + top = path.dirname(sys.argv[0]) + else: + top = _top_dir if len(top) == 0: top = '.' return top @@ -183,6 +187,10 @@ def _load_git_version(): _is_loaded = True return _git +def set_top(top): + global _top_dir + _top_dir = top + def load_release_settings(section, error = False): vc, v = _load_released_version_config() items = [] |