FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora Build System

 
 
LinkBack Thread Tools
 
Old 03-09-2010, 02:49 PM
Seth Vidal
 
Default createrepo_command option for mock config file

This is a simple patch to add a settable option of the createrepo command
mock will run if createrepo_on_rpms is set to True.


A point about being able to set which checksum is generate was made in
this bug report: https://bugzilla.redhat.com/show_bug.cgi?id=571636


This should provide for that kind of option setting.

thanks,
-sv
diff --git a/etc/mock/site-defaults.cfg b/etc/mock/site-defaults.cfg
index 3e432b5..5f0a83e 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 9c3a4fe..459eb68 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):
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys
 

Thread Tools




All times are GMT. The time now is 09:11 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org