Merge pull request #821 from sever-sever/T6813

T6813: Build tarballs for the packages
This commit is contained in:
Daniil Baturin 2024-10-24 19:01:31 +01:00 committed by GitHub
commit 45e583b06b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -101,6 +101,12 @@ def build_package(package: list, dependencies: list, patch_dir: Path) -> None:
if (repo_dir / 'patches'):
apply_patches(repo_dir, patch_dir)
# Sanitize the commit ID and build a tarball for the package
commit_id_sanitized = package['commit_id'].replace('/', '_')
tarball_name = f"{repo_name}_{commit_id_sanitized}.tar.gz"
run(['tar', '-czf', tarball_name, '-C', str(repo_dir.parent), repo_name], check=True)
print(f"I: Tarball created: {tarball_name}")
# Prepare the package if required
if package.get('prepare_package', False):
prepare_package(repo_dir, package.get('install_data', ''))