在Python中使用rpmbuild
我是一个新手,我正在尝试编写一个python脚本来构建rpm包,作为自动化构建系统(Hudson)的一部分 我正在查看rpm python API,但似乎看不到任何与rpmbuild相关的内容 我是否遗漏了一些东西,或者没有办法通过rpm api构建rpm包?我希望我不必从shell调用rpmbuild,因为构建过程涉及不同的平台,比如Solaris,我希望脚本可以移植在Python中使用rpmbuild,python,rpmbuild,Python,Rpmbuild,我是一个新手,我正在尝试编写一个python脚本来构建rpm包,作为自动化构建系统(Hudson)的一部分 我正在查看rpm python API,但似乎看不到任何与rpmbuild相关的内容 我是否遗漏了一些东西,或者没有办法通过rpm api构建rpm包?我希望我不必从shell调用rpmbuild,因为构建过程涉及不同的平台,比如Solaris,我希望脚本可以移植 谢谢。Debian包含rpm的python绑定,允许您从python脚本中使用rpm 还包括结帐: 如果您的项目使用了di
谢谢。Debian包含rpm的python绑定,允许您从python脚本中使用rpm 还包括结帐:
如果您的项目使用了
distutils
,那么它就像distutils的Python文档页面上的/setup.py bdist\u rpm
一样简单,我已经看过了上面的文档,但是Python rpm绑定似乎提供了查询数据库和安装/升级rpm的方法,但实际上并没有构建rpm。这是否意味着我必须直接从脚本调用rpmbuild?例如subprocess.Popen('rpmbuild-ba rpm.spec',shell=True)是的,对于构建rpm,rpmbuild是唯一的途径。