laster 0.0.2

This commit is contained in:
2026-05-26 15:43:56 +07:00
parent e2c4881bb7
commit 8ceb1bb1df
24 changed files with 583 additions and 40 deletions

View File

@@ -205,6 +205,31 @@ class TaskRunner:
)
self.repository.add_log(task_id, "info", f"Checksum verified for {component_id}")
self.repository.update_task_component(task_id, component_id, progress=50, current_step="validating package metadata")
deb_metadata = installer.get_deb_metadata(package_path)
expected_package_name = component["packageName"]
actual_package_name = deb_metadata["package"]
if actual_package_name != expected_package_name:
raise ValueError(
f"Package metadata mismatch for {component_id}: manifest packageName is "
f"{expected_package_name}, but .deb Package is {actual_package_name}. "
f"Create or update the package in the web server with Package code {actual_package_name}."
)
expected_version = component.get("version") or ""
actual_version = deb_metadata["version"]
if expected_version and actual_version != expected_version:
raise ValueError(
f"Package metadata mismatch for {component_id}: manifest version is "
f"{expected_version}, but .deb Version is {actual_version}."
)
self.repository.add_log(
task_id,
"info",
f"Package metadata verified for {actual_package_name} {actual_version}",
)
self.repository.update_task_component(task_id, component_id, progress=60, current_step="installing package")
installer.install_deb(package_path)