summaryrefslogtreecommitdiffstats
path: root/sb/setbuilder.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-11-05 15:28:36 +1100
committerChris Johns <chrisj@rtems.org>2012-11-05 15:28:36 +1100
commite9af46024965a12a8be64554d3458d084a7af527 (patch)
tree99c908aec7a93b3a68640563c8eaca032d6934d2 /sb/setbuilder.py
parentBetter build set message. (diff)
downloadrtems-source-builder-e9af46024965a12a8be64554d3458d084a7af527.tar.bz2
Move the build sets to .bset naming.
Diffstat (limited to 'sb/setbuilder.py')
-rw-r--r--sb/setbuilder.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/sb/setbuilder.py b/sb/setbuilder.py
index 0d47b32..eca60e4 100644
--- a/sb/setbuilder.py
+++ b/sb/setbuilder.py
@@ -125,22 +125,22 @@ class buildset:
root, ext = path.splitext(exbset)
- if exbset.endswith('.cfg'):
- bsetcfg = exbset
+ if exbset.endswith('.bset'):
+ bset = exbset
else:
- bsetcfg = '%s.cfg' % (exbset)
+ bset = '%s.bset' % (exbset)
- bsetname = bsetcfg
+ bsetname = bset
if not path.exists(bsetname):
for cp in self.opts.expand('%{_configdir}', self.defaults).split(':'):
configdir = path.abspath(cp)
- bsetname = path.join(configdir, bsetcfg)
+ bsetname = path.join(configdir, bset)
if path.exists(bsetname):
break
bsetname = None
if bsetname is None:
- raise error.general('no build set file found: %s' % (bsetcfg))
+ raise error.general('no build set file found: %s' % (bset))
try:
if self.opts.trace():
print '_bset:%s: open: %s' % (self.bset, bsetname)
@@ -215,7 +215,8 @@ class buildset:
def run():
import sys
try:
- optargs = { '--list-configs': 'List available configurations' }
+ optargs = { '--list-configs': 'List available configurations',
+ '--list-bsets': 'List available build sets'}
opts, _defaults = defaults.load(sys.argv, optargs)
log.default = log.log(opts.logfiles())
_notice(opts, 'Source Builder - Set Builder, v%s' % (version))
@@ -225,6 +226,8 @@ def run():
_notice(opts, 'warning: forcing build with known host setup problems')
if opts.get_arg('--list-configs'):
build.list_configs(opts, _defaults)
+ elif opts.get_arg('--list-bsets'):
+ build.list_configs(opts, _defaults, ext = '.bset')
else:
for bset in opts.params():
c = buildset(bset, _defaults = _defaults, opts = opts)