Script e módulos do pacote Python em .rpm

2

Eu tenho um script python de linha de comando que gostaria de distribuir. Sendo um cara PHP / Web, o software de empacotamento como esse é um pouco novo para mim.

O script python é simples, atualmente é executado assim.

python /path/to/script -t -s some other argument

O script python requer uma biblioteca / pacote / módulo externo que é instalado usando seu próprio script setup.py. Atualmente, o usuário precisa fazer isso sozinho.

O que eu gostaria de fazer é ter um único rpm que irá instalar a biblioteca / pacote / módulo usando o setup.py, depois colocar meu script em / bin (ou onde quer que seja necessário, neste caso). / p>

Dessa forma, o usuário final pode baixar o rpm, instalá-lo e simplesmente usar o script assim.

script -t -s some other argument 

Como posso fazer isso? Nenhuma das documentações, guias que encontrei, é amigável para iniciantes. O sistema operacional de destino é o CentOS 6.

Sim, o licenciamento da biblioteca / pacote / módulo externo me permite fazer isso.

    
por Sajan Parikh 30.01.2013 / 15:14

1 resposta

0

Talvez isso possa ajudar você, apenas use o grupo de comandos bdist. Como:

python MyProgram.py bdist_rpm

ou também usando a opção --format:

python MyProgram.py bdist --formats=rpm

Esta é apenas uma visão rápida. Então você pode dar uma olhada na documentação que explica como criar RPMs a partir de python bibliotecas.

Espero que isso ajude!

    
por 30.01.2013 / 17:03