z3c.recipe.runscript

Tela Software:
z3c.recipe.runscript
Detalhes de Software:
Versão: 0.1.3
Data de upload: 11 May 15
Licença: Livre
Popularidade: 7

Rating: 3.0/5 (Total Votes: 1)

z3c.recipe.runscript é uma URL run-script que permite que você especifique um script arbitrário para fazer o trabalho da receita.
A receita buildout runscript
Alguns pacotes de software não são facilmente instalado usando padrões de construção estabelecidas, como "configure, make, make install". Nesses casos, você quer ser capaz de usar os scripts arbitrários para construir uma parte específica. Esta receita fornece uma implementação simples para executar um Python que pode ser chamado para cada instalação e atualização de uma parte.
& Nbsp; import os >>>
& Nbsp; >>> z3c.recipe.runscript.tests importação
& Nbsp; >>> scriptFilename = os.path.join (
& Nbsp; ... os.path.dirname (z3c.recipe.runscript.tests .__ file__), 'fooscripts.py')
Vamos criar um buildout amostra para instalá-lo:
& Nbsp; >>> write ('buildout.cfg',
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... peças = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... receita = z3c.recipe.runscript
& Nbsp; ... instalar-script =% s: installFoo
& Nbsp; ... "" "% scriptFilename)
A opção de instalar-script especifica o módulo ea função a ser chamada durante a instalação parte. A função usa as opções locais e buildout como argumentos. Veja testes / fooscripts.py para mais detalhes.
Ao executar buildout, a função installFoo () é chamado:
& Nbsp; >>> sistema print ('bin / buildout')
& Nbsp; A instalação foo.
& Nbsp; Agora executar `` installFoo () ``
Se corremos o buildout novamente, o método de atualização será chamado, mas desde que não especificou qualquer, nada acontece:
& Nbsp; >>> sistema print ('bin / buildout')
& Nbsp; Atualizando foo.
Vamos agora especificar o script de atualização, bem como, fazendo com que a função updateFoo () para ser chamado:
& Nbsp; >>> write ('buildout.cfg',
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... peças = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... receita = z3c.recipe.runscript
& Nbsp; ... instalar-script =% s: installFoo
& Nbsp; ... update-script =% s: updateFoo
& Nbsp; ... "" "% (scriptFilename, scriptFilename))
Mas depois de uma mudança como essa, partes será desinstalado e reinstalado:
& Nbsp; >>> sistema print ('bin / buildout')
& Nbsp; A desinstalação do foo.
& Nbsp; A instalação foo.
& Nbsp; Agora executar `` installFoo () ``
Só agora podemos atualizar a parte:
& Nbsp; >>> sistema print ('bin / buildout')
& Nbsp; Atualizando foo.
& Nbsp; Agora executar `` updateFoo () ``
E é isso

O que é novo nesta versão:.

  • Erro: corrigir o suporte caminho do Windows (contendo ponto e vírgula, como ' c: ')

Requisitos :

  • Python

Outro software de desenvolvedor Stephan Richter and the Zope Community

Comentário para z3c.recipe.runscript

Comentários não encontrado
Adicionar comentário
Ligue imagens!