用于使用基于模拟chroot的构建工具的python库

mock-chroot的Python项目详细描述


#python mock chroot
使用mock的python库(基于chroot的构建工具,而不是mockup库)



下面是一个从
目录和spec文件构建epel7 rpm包的快速示例,其中构建配置来自
fedora koji:

out_dir='/tmp/results'
mock=mockchroot(config=mock_config.compose(
mock_config.from_koji(target='epel7-build',koji profile='koji'),
mock_config.to['resultdir'].set(out_dir),
mock_config.to['root_cache_enable'].set(true),
mock_config.to['yum_cache_enable'].set(true)
print('building srpm in mock')
mock.buildsrpm(
spec='/path/to/package.spec',
sources='/path/to/package/sources'
)=glob('{0}/*.src.rpm'。format(out_dir))
如果len(srpms)==0:
引发运行时错误({0}中找不到srpms。format(out_dir))
elif len(srpms)>;1:
引发运行时错误({0}中找到多个srpm。格式(out_dir))
其他:
srpm=srpms[0]
打印(在mock中生成rpm)
mock.rebuild(src_rpm=srpm,no_clean=true)

告诉我更多信息!

请参阅[readthedocs][1]

[1]:http://python mockchroot.readthedocs.org/



您可以使用*pip*:

pip安装mock chroot

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据elasticsearch@Query嵌套对象注释   java JAXB解组器正在跳过具有其他命名空间的元素   java Web视图文件选择器崩溃问题   macos通过java创建的应用程序访问MacOSX上的麦克风,并打包到。dmg   在子文件夹上使用java设置ACL的文件权限失败(缺少继承)   java Force在AlertDialog中显示软键盘   java如何保存上传的文件   java如何从jpeg文件中的FFC4(DHT)头创建哈夫曼树?   关于高性能流数据处理的java问题   SpringMVC项目中Tiles页面的java集标题   从Java到Webview Javascript的Android回调函数   java无法从循环打印“FlimFlam”   OpenJDK安装时没有java命令