z3c.recipe.runscript

Skjermbilde programvare:
z3c.recipe.runscript
Prog.varedetaljer:
Versjon: 0.1.3
Last opp dato: 11 May 15
Lisens: Gratis
Popularitet: 0

Rating: 3.0/5 (Total Votes: 1)

z3c.recipe.runscript er en kjøre script URL som lar deg angi en vilkårlig skript for å gjøre arbeidet med oppskriften.
Den runscript buildout Oppskrift
Noen programvarepakker er ikke lett installeres ved hjelp av etablerte bygge mønstre, for eksempel "configure, make, make install". I slike tilfeller vil du kunne bruke vilkårlig skript for å bygge en bestemt del. Denne oppskriften gir en enkel implementering for å kjøre en Python callable for hver installasjon og oppdatering av en del.
& 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')
La oss lage en prøve buildout å installere det:
& Nbsp; >>> write ('buildout.cfg',
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... deler = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... oppskrift = z3c.recipe.runscript
& Nbsp; ... install-script =% s: installFoo
& Nbsp; ... "" "% scriptFilename)
Installeringsskript-alternativet angir modulen og funksjonen for å ringe i den delen installasjonen. Funksjonen tar de lokale og buildout alternativer som argumenter. Se tester / fooscripts.py for detaljer.
Når du kjører buildout blir installFoo () funksjon som heter:
& Nbsp; >>> utskriftssystemet ('bin / buildout')
& Nbsp; Installere foo.
& Nbsp; Nå utfører `` installFoo () ``
Hvis vi kjører buildout igjen, vil oppdateringen metoden kalles, men siden vi ikke angi noen, ingenting skjer:
& Nbsp; >>> utskriftssystemet ('bin / buildout')
& Nbsp; Oppdatere foo.
La oss nå spesifisere oppdateringen manuset også, forårsaker updateFoo () -funksjonen til å bli kalt:
& Nbsp; >>> write ('buildout.cfg',
& Nbsp; ... "" "
& Nbsp; ... [buildout]
& Nbsp; ... deler = foo
& Nbsp; ...
& Nbsp; ... [foo]
& Nbsp; ... oppskrift = z3c.recipe.runscript
& Nbsp; ... install-script =% s: installFoo
& Nbsp; ... update-script =% s: updateFoo
& Nbsp; ... "" "% (scriptFilename, scriptFilename))
Men etter en endring som det, vil deler avinstalleres og installeres på nytt:
& Nbsp; >>> utskriftssystemet ('bin / buildout')
& Nbsp; Avinstallere foo.
& Nbsp; Installere foo.
& Nbsp; Nå utfører `` installFoo () ``
Først nå kan vi oppdatere del:
& Nbsp; >>> utskriftssystemet ('bin / buildout')
& Nbsp; Oppdatere foo.
& Nbsp; Nå utfører `` updateFoo () ``
Og det er det

Hva er nytt i denne utgaven.

  • Bug: fikse Windows banestøtte (inneholder semikolon for eksempel " c: ')

Krav

  • Python

Annen programvare fra utvikleren Stephan Richter and the Zope Community

Kommentarer til z3c.recipe.runscript

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!