summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-09-29 18:57:16 +1000
committerChris Johns <chrisj@rtems.org>2022-09-30 09:23:26 +1000
commit08ca387229e6ec697f34050d8eaad26a38464aa5 (patch)
tree8553e1ab002ad67fc5727613de4014da9c64028f
parentsb/set-builder: Fix staging and tar file generation with a single config build (diff)
downloadrtems-source-builder-08ca387229e6ec697f34050d8eaad26a38464aa5.tar.bz2
sb/version: Set top from external package
Closes #4733
-rw-r--r--source-builder/sb/version.py10
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 = []