Add: First packages build

This commit is contained in:
L0m1g 2025-05-05 16:16:24 +02:00
parent c26fcdc1db
commit db9b597878
3 changed files with 112 additions and 9 deletions

View file

@ -11,7 +11,8 @@ import argparse
from pathlib import Path
from erminig.core.config import Config
from erminig.controllers.govel.pakva import Pakva
from erminig.controllers.govel.build import run_build_function
from erminig.controllers.govel.build import run_build_function, run_pak_function
from erminig.core.package import Package
def main():
@ -33,9 +34,19 @@ def main():
return
pakva = Pakva.read(pakva_path)
build_success = run_build_function(pakva.path, pakva.name, pakva.version)
pak_success = False
build_success = run_build_function(pakva.path, pakva.name, pakva.version)
if build_success:
pak_success = run_pak_function(pakva.path, pakva.name, pakva.version)
if pak_success:
tmp_path = f"{Config.BUILD_DIR}/{pakva.name}-{pakva.version}"
pkg = Package(pakva.name, pakva.version, tmp_path)
pkg.generate_manifest()
pkg.write_manifest()
pkg.copy_pakva(pakva.path)
pkg.build_archive()
print(f"[GOVEL] Build réussi pour {pakva.name}")
else:
print(f"[GOVEL] Build échoué pour {pakva.name}")