在 Python 中使用 rpmbuild
我是一个新手,我正在尝试编写一个 python 脚本来构建 rpm 包作为自动构建系统(Hudson)的一部分。
我正在查看 rpm-python API,但我似乎看不到任何与 rpmbuild 相关的内容。
我是否遗漏了一些东西,或者没有办法通过 rpm api 构建 rpm 包?我希望不必从 shell 调用 rpmbuild,因为构建过程涉及不同的平台(例如 Solaris),并且我希望脚本是可移植的。
谢谢。
I'm a newbie and I'm trying to write a python script to build rpm packages as part of an automated build system (Hudson).
I'm looking at the rpm-python API but I can't seem to see anything that relates to rpmbuild.
Am I missing something or is there no way to build an rpm package through the rpm api's? I was hoping I wouldn't have to call rpmbuild from the shell because the build process involves different platforms such as Solaris, and I wanted the script to be portable.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 rpm
Debian 包含 rpm 的 python 绑定,允许您从 python 脚本http://packages 。 debian.org/stable/python/python-rpm
另请查看:
API 文档
RPM Python 绑定 - 演示和教程
Debian includes python bindings for rpm allowing you to use rpm from python scripts
http://packages.debian.org/stable/python/python-rpm
Also checkout :
API Documentation
RPM Python bindings - presentation and tutorial
如果您的项目使用
distutils
,则就像./setup.py bdist_rpm
更多信息位于distutils
的 Python 文档页面上。If your project uses
distutils
, it is as simple as./setup.py bdist_rpm
More info on the Python docs page fordistutils
.