Je suis un débutant et j'essaye d'écrire un script python pour construire des paquets rpm dans le cadre d'un système de construction automatisé (Hudson).Utiliser rpmbuild en Python
Je regarde l'API rpm-python mais je n'arrive pas à voir quoi que ce soit qui se rapporte à rpmbuild. Est-ce que je manque quelque chose ou est-ce qu'il n'y a aucun moyen de construire un paquet rpm à travers les api de rpm?
J'espérais que je n'aurais pas à appeler rpmbuild depuis le shell car le processus de construction implique différentes plates-formes telles que Solaris, et je voulais que le script soit portable.
Merci.
J'ai regardé la documentation ci-dessus mais il semble que les liaisons python-rpm fournissent des méthodes pour interroger la base de données et installer/mettre à jour rpms, mais ne construisent pas réellement rpms. Est-ce que cela signifie que je dois appeler rpmbuild directement depuis mon script? par ex. subprocess.Popen ('rpmbuild -ba rpm.spec', shell = True) – Jeff
Oui, pour construire des rpms, rpmbuild est la seule avenue. – pyfunc