diff options
author | Chris Johns <chrisj@rtems.org> | 2022-09-29 18:57:16 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2022-09-30 07:06:27 +1000 |
commit | cfed1659a297cb0f95a03e053345962097aa02bf (patch) | |
tree | 7634b91652edfbe4060ae523c3a22562d72c6f1a /source-builder | |
parent | sb/execute: Use a decoder that maintains state aross blocks (diff) | |
download | rtems-source-builder-cfed1659a297cb0f95a03e053345962097aa02bf.tar.bz2 |
sb/version: Set top from external package
Diffstat (limited to 'source-builder')
-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 29d2dc5..4ec7cfa 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 = [] |