z3c.recipe.runscript

Software screenshot:
z3c.recipe.runscript
Podrobnosti Software:
Verze: 0.1.3
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 7

Rating: 3.0/5 (Total Votes: 1)

z3c.recipe.runscript je run-script URL, které vám umožní zadat libovolný skript dělat práci receptu.
runscript Buildout Recept
Některé softwarové balíky nejsou snadno instalovat pomocí zavedené build vzory, jako je "configure, make, make install". V těchto případech se chcete, aby bylo možné použít libovolné skripty vytvořit určitou část. Tento recept nabízí jednoduchou implementaci pro spuštění Python disponibilní pro každou instalaci a aktualizaci součástí.
& Nbsp; >>> import os
& Nbsp; >>> import z3c.recipe.runscript.tests
& Nbsp; >>> scriptFilename = os.path.join (
& Nbsp; ... os.path.dirname (z3c.recipe.runscript.tests .__ file__), "fooscripts.py")
Pojďme vytvořit ukázkové buildout jej nainstalovat:
& Nbsp; >>> write ('buildout.cfg ",
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... díly = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... recept = z3c.recipe.runscript
& Nbsp; ... install-script =% s: installFoo
& Nbsp; ... "" "% scriptFilename)
Možnost install-skript určuje modul a funkce volání během instalace součásti. Funkce vezme místní a buildout možnosti jako argumenty. Viz testy / fooscripts.py podrobnosti.
Při spuštění buildout, funkce installFoo () se nazývá:
& Nbsp; >>> tiskový systém ("bin / buildout")
& Nbsp; Instalace foo.
& Nbsp; Nyní vykonávající `` installFoo () ``
Budeme-li znovu spustit buildout, bude způsob aktualizace být volána, ale od té doby jsme neměli specifikovat jakákoliv, nic se neděje:
& Nbsp; >>> tiskový systém ("bin / buildout")
& Nbsp; Aktualizace foo.
Pojďme nyní určit aktualizační skript stejně, což způsobuje funkce updateFoo (), které se nazývají:
& Nbsp; >>> write ('buildout.cfg ",
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... díly = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... recept = z3c.recipe.runscript
& Nbsp; ... install-script =% s: installFoo
& Nbsp; ... update-script =% s: updateFoo
& Nbsp; ... "" "% (scriptFilename, scriptFilename))
Ale po změně jako to, že díly budou odinstalovat a znovu nainstalovat:
& Nbsp; >>> tiskový systém ("bin / buildout")
& Nbsp; Odinstalace foo.
& Nbsp; Instalace foo.
& Nbsp; Nyní vykonávající `` installFoo () ``
Teprve nyní můžeme aktualizovat část:
& Nbsp; >>> tiskový systém ("bin / buildout")
& Nbsp; Aktualizace foo.
& Nbsp; Nyní vykonávající `` updateFoo () ``
A to je vše

Co je nového v této verzi:.

  • Bug: fix podporu Windows cesty (obsahující středník jako například " c: ")

Požadavky na :

  • Python

Ostatní software developer Stephan Richter and the Zope Community

Komentáře k z3c.recipe.runscript

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!