[rtems-source-builder commit] sb/version: Set top from external package

Chris Johns chrisj at rtems.org
Thu Sep 29 20:56:02 UTC 2022


Module:    rtems-source-builder
Branch:    master
Commit:    cfed1659a297cb0f95a03e053345962097aa02bf
Changeset: http://git.rtems.org/rtems-source-builder/commit/?id=cfed1659a297cb0f95a03e053345962097aa02bf

Author:    Chris Johns <chrisj at rtems.org>
Date:      Thu Sep 29 18:57:16 2022 +1000

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 = []



More information about the vc mailing list