diff options
author | Chris Johns <chrisj@rtems.org> | 2022-09-01 16:20:44 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2022-09-09 09:08:09 +1000 |
commit | 6205068c5a429e9ee1b471f4c8a3a119bb6757b2 (patch) | |
tree | 1a2287ea18f939b67be381e09dccd47151456238 /source-builder/sb/config.py | |
parent | rtems/kernel: Update the confg file support (diff) | |
download | rtems-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.py | 5 |
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): |