summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/config.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-09-01 16:20:44 +1000
committerChris Johns <chrisj@rtems.org>2022-09-09 09:08:09 +1000
commit6205068c5a429e9ee1b471f4c8a3a119bb6757b2 (patch)
tree1a2287ea18f939b67be381e09dccd47151456238 /source-builder/sb/config.py
parentrtems/kernel: Update the confg file support (diff)
downloadrtems-source-builder-6205068c5a429e9ee1b471f4c8a3a119bb6757b2.tar.bz2
sb/setbuilder: Correctly create build set tar files
- Make a single tarfile for all buildsets built - Use the staging tree as the tarfile source - Use python's tarfile module - Create a config.file object without loading a .cfg file
Diffstat (limited to 'source-builder/sb/config.py')
-rw-r--r--source-builder/sb/config.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/source-builder/sb/config.py b/source-builder/sb/config.py
index 73e8fcb..06762d6 100644
--- a/source-builder/sb/config.py
+++ b/source-builder/sb/config.py
@@ -258,7 +258,7 @@ class file:
re.compile('%select'),
re.compile('%disable') ]
- def __init__(self, name, opts, macros = None):
+ def __init__(self, name, opts, macros = None, load = True):
log.trace('config: %s: initialising' % (name))
self.opts = opts
self.init_name = name
@@ -267,7 +267,8 @@ class file:
self.sf = re.compile(r'%\([^\)]+\)')
self.set_macros(macros)
self._reset(name)
- self.load(name)
+ if load:
+ self.load(name)
def __str__(self):