cp.recipe.cmd.

Receita ZC Buildout para executar comandos em sua própria concha
Baixe Agora

cp.recipe.cmd. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • YUHSD

cp.recipe.cmd. Tag


cp.recipe.cmd. Descrição

Receita ZC Builtout para executar comandos em sua própria concha cp.recipe.cmd é uma receita usada para executar uma ou mais linhas de comando.developer comentsi roubou isso de iw.recipe.cmd (http://pypi.python.org/pypi/iw.recipe.cmd/0.1)it funciona diferentemente tho, quando se trata de executar comandos de shell. iw.recipe.cmd empurraria cada comando separadamente em sua própria concha. Aqui eu empurre-os para um script de shell e, em seguida, execute o script shell. Desta forma, coisas como CD e outras coisas que exigem estado dentro do trabalho do shell Great.Options: Shell = Definir um shell para executar (padrão / bin / sh) (não coloque o #!) On_install = se deve ser executado ou não on_install Padrões True) on_update = Seja para executar ou não ON_UPDATE (Padrões Truule) install_cmd = comandos para ser executado quando a instalação acontece com comandos para executar quando uma atualização acontece.Also, eu alterei a maneira como funciona no arquivo de configuração (exemplo): Recipe = cp.recipe.cmdshell = / bin / shinstall_cmd = echo "Install Commands Go" CD / TMP ECHO `PWD 'Echo' veja, eu existo em uma instância do shell.Update_cmd = echo" Comandos de atualização. "Na instalação, install_cmd será transformado em um script de shell e, em seguida, correu. Na atualização, a Update_CMD será transformada em um script de shell e depois correu. Se você quiser atualizar_cmds para ser o mesmo, você pode fazer algo assim: update_cmd = $ {commandexample: install_cmd} (onde commandexample é o nome da sua parte) Eu adicionei uma nova opção shell = você pode colocar whateer você quer lá , SME Bom Exemplos: / usr / bin / env python (para executar o intérprete Python), o padrão é / bin / sh, então todo o seu código antigo usando isso funcionará apenas bem.Also, eu verifico a saída do script e se algo retorna> 0 então cmdexecutionFailed é levantado, juntamente com a saída do erro, e o caminho de onde o script é, para que você possa ver o que foi gerado, feita de depuração e corrigi-lo. Exemplo de python usando o novo shell = é Aqui: peças = cmds Recipe = cp.recipe.cmdshell = / usr / bin / env pythonupdate_cmd = f = aberto ('testfile'. 'W') f.write ('este é um testfile') F.Close () Requisitos: · Pitão O que há de novo nesta versão: · Adicionar histórico.txt para rastrear notas de versão · Instale o plugin HG para que o History.txt faça em distribuição


cp.recipe.cmd. Software Relacionado