Add: First packages build
This commit is contained in:
parent
c26fcdc1db
commit
db9b597878
3 changed files with 112 additions and 9 deletions
|
|
@ -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}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue