commit 0a607b4e59968ba49e9524ac1433e5a0b9ba5997 Author: Seth Vidal Date: Thu Mar 11 17:23:33 2010 -0500 make createrepo command an option diff --git a/etc/mock/site-defaults.cfg b/etc/mock/site-defaults.cfg index 6da9290..8e9911c 100644 --- a/etc/mock/site-defaults.cfg +++ b/etc/mock/site-defaults.cfg @@ -48,6 +48,7 @@ # if you want mock to automatically run createrepo on the rpms in your # resultdir. # config_opts['createrepo_on_rpms'] = True +# config_opts['createrepo_command'] = '/usr/bin/createrepo -d -q -x *.src.rpm' ############################################################################# # diff --git a/py/mock.py b/py/mock.py index eea493c..081b378 100755 --- a/py/mock.py +++ b/py/mock.py @@ -228,6 +228,7 @@ def setup_default_config_opts(config_opts, unprivUid): config_opts['cleanup_on_failure'] = 1 config_opts['createrepo_on_rpms'] = True + config_opts['createrepo_command'] = '/usr/bin/createrepo -d -q -x *.src.rpm' # default command # (global) plugins and plugin configs. # ordering constraings: tmpfs must be first. # root_cache next. @@ -382,7 +383,8 @@ def do_rebuild(config_opts, chroot, srpms): if config_opts["createrepo_on_rpms"]: log.info("Running createrepo on binary rpms in resultdir") - cmd = ['/usr/bin/createrepo', '-d', '-q', '-x', '*.src.rpm', chroot.resultdir] + cmd = config_opts["createrepo_command"].split() + cmd.append(chroot.resultdir) mock.util.do(cmd) except (Exception, KeyboardInterrupt):