From b4ae2fb450af9b8dbe1907b089ed6f80b5cd042c Mon Sep 17 00:00:00 2001 From: Zhang Qiang Date: Fri, 30 Mar 2012 18:17:35 +0800 Subject: [PATCH] Add arch opts checking. --- gitbuildsys/cmd_localbuild.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gitbuildsys/cmd_localbuild.py b/gitbuildsys/cmd_localbuild.py index 1350737..4f47667 100644 --- a/gitbuildsys/cmd_localbuild.py +++ b/gitbuildsys/cmd_localbuild.py @@ -55,6 +55,17 @@ buildarchmap = { 'i386': 'i686', } +supportedarchs = [ + 'x86_64', + 'i686', + 'i586', + 'armv7hl', + 'armv7el', + 'armv7tnhl', + 'armv7nhl', + 'armv7l', + ] + OSCRC_TEMPLATE = """[general] apiurl = %(apiurl)s plaintext_passwd=0 @@ -88,6 +99,9 @@ def do(opts, args): buildarch = buildarchmap[opts.arch] else: buildarch = opts.arch + if not buildarch in supportedarchs: + msger.error('arch %s not supported, supported archs are: %s ' % \ + (buildarch, ','.join(supportedarchs))) specs = glob.glob('%s/packaging/*.spec' % workdir) if not specs: -- 2.7.4