Les choses sérieuses commencent
This commit is contained in:
parent
7a9fe18463
commit
c63f62721b
41 changed files with 1270 additions and 0 deletions
37
erminig/cli/govel.py
Normal file
37
erminig/cli/govel.py
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
import argparse
|
||||
from erminig.config import Config
|
||||
from erminig.controllers.govel.pakva import Pakva
|
||||
from erminig.controllers.govel.build import run_build_function
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Govel – Build artisanal Erminig")
|
||||
subparsers = parser.add_subparsers(dest="command")
|
||||
|
||||
build_parser = subparsers.add_parser("build")
|
||||
build_parser.add_argument("--name", help="Nom du paquet à builder")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.command == "build":
|
||||
if args.name:
|
||||
pakva = Pakva(name=args.name, version=None, archive=None)
|
||||
pakva.read()
|
||||
else:
|
||||
if not Config.PAKVA_DIR.exists():
|
||||
print("[GOVEL] Erreur : Aucun Pakva trouvé ici.")
|
||||
return
|
||||
pakva = Pakva(name="local", version=None, archive=None)
|
||||
pakva.path = Config.PAKVA_DIR
|
||||
pakva.read()
|
||||
|
||||
build_success = run_build_function(pakva.path)
|
||||
|
||||
if build_success:
|
||||
print(f"[GOVEL] Build réussi pour {pakva.name}")
|
||||
else:
|
||||
print(f"[GOVEL] Build échoué pour {pakva.name}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue