From cfed1659a297cb0f95a03e053345962097aa02bf Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Thu, 29 Sep 2022 18:57:16 +1000 Subject: sb/version: Set top from external package --- source-builder/sb/version.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 = [] -- cgit v1.2.3