From 83b81ca4ec412c5694fd0534d12459a2847ce805 Mon Sep 17 00:00:00 2001 From: Zhang Qiang Date: Fri, 6 Jul 2012 16:54:58 +0800 Subject: [PATCH] add --extra-packs option for gbs build, implement # 119 This option can be used to install more extra packages in build root. for example, developer can add option `--extra-packs=zypper,vim` to install extra zypper and vim to final build root. --- gitbuildsys/cmd_build.py | 4 ++++ tools/gbs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/gitbuildsys/cmd_build.py b/gitbuildsys/cmd_build.py index 438fb8e..dfbee7a 100644 --- a/gitbuildsys/cmd_build.py +++ b/gitbuildsys/cmd_build.py @@ -364,6 +364,10 @@ def do(opts, args): if opts.ccache: cmd += ['--ccache'] + if opts.extra_packs: + extrapkgs = opts.extra_packs.split(',') + cmd += ['--extra-packs=%s' % ' '.join(extrapkgs)] + if hostarch != buildarch and buildarch in change_personality: cmd = [ change_personality[buildarch] ] + cmd diff --git a/tools/gbs b/tools/gbs index 54139a5..0ac8fc3 100755 --- a/tools/gbs +++ b/tools/gbs @@ -195,6 +195,11 @@ class Gbs(cmdln.Cmdln): default=None, dest='spec', help='Specify a spec file to use') + @cmdln.option('--extra-packs', + default=None, + dest='extra_packs', + help='Specify extra packages to install to build root '\ + 'multiple packages can be separated by comma') @cmdln.option('--debuginfo', action='store_true', default=False, -- 2.7.4