z3c.recipe.runscript yra Run-scenarijaus URL, kuris leidžia jums nurodyti savavališkai scenarijų padaryti receptą darbą.
runscript Katilinės receptas "
Kai programinės įrangos paketai nėra lengvai įdiegta naudojant nustatytus statyti modelius, pavyzdžiui, "Konfigūruoti, kad, make install". Tais atvejais, norite, kad būtų galima naudoti savavališkai scenarijus sukurti tam tikrą dalį. Šis receptas yra paprastas įgyvendinimą paleisti Python pirmalaikio išpirkimo kiekvieno įrengimo ir atnaujina dalį.
& 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)
Kurkime pavyzdį Katilinės ją įdiegti:
& Nbsp; >>> rašymo ("buildout.cfg"
& Nbsp; ... "" "
& Nbsp; ... [Katilinės]
& Nbsp; ... = rūšys dalys
& Nbsp; ...
& Nbsp; ... [rūšys]
& Nbsp; ... receptas = z3c.recipe.runscript
& Nbsp; ... install-scenarijų = "% s: installFoo
& Nbsp; ... "" "% scriptFilename)
Install-scenarijų parinktis nurodo modulį ir funkciją vadiname dalis diegimo metu. Funkcija užima vietos ir Katilinės variantų, kaip argumentais. Peržiūrėti testų / fooscripts.py detales.
Važiuojant Katilinės, installFoo () funkcija yra vadinama:
& Nbsp; >>> Spausdinti sistema ("bin / Katilinės)
& Nbsp; montavimas foo.
& Nbsp; dabar vykdant `` installFoo () ``
Jei mes paleisti Katilinės vėl atnaujinti metodas bus vadinamas, bet kadangi mes nenurodė bet, nieko neįvyksta:
& Nbsp; >>> Spausdinti sistema ("bin / Katilinės)
& Nbsp; atnaujinimas foo.
Leiskite dabar nurodykite atnaujinimo scenarijų, taip pat, todėl updateFoo () funkcija vadinama:
& Nbsp; >>> rašymo ("buildout.cfg"
& Nbsp; ... "" "
& Nbsp; ... [Katilinės]
& Nbsp; ... = rūšys dalys
& Nbsp; ...
& Nbsp; ... [rūšys]
& Nbsp; ... receptas = z3c.recipe.runscript
& Nbsp; ... install-scenarijų = "% s: installFoo
& Nbsp; ... update-scenarijų = "% s: updateFoo
& Nbsp; ... "" "% (scriptFilename, scriptFilename))
Bet po panašaus kaita, dalys bus pašalinta ir iš naujo:
& Nbsp; >>> Spausdinti sistema ("bin / Katilinės)
& Nbsp; Odinstalowywanie rūšys.
& Nbsp; montavimas foo.
& Nbsp; dabar vykdant `` installFoo () ``
Tik dabar mes galime atnaujinti dalis:
& Nbsp; >>> Spausdinti sistema ("bin / Katilinės)
& Nbsp; atnaujinimas foo.
& Nbsp; dabar vykdant `` updateFoo () ``
Ir tai viskas
Kas naujo , šioje laidoje.
- Re: nustatyti Windows kelio paramos (kurių sudėtyje yra kabliataškis, pvz ' C: ');
Reikalavimai
- Python,
Komentarai nerastas