mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
Merge pull request #821 from sever-sever/T6813
T6813: Build tarballs for the packages
This commit is contained in:
commit
45e583b06b
@ -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', ''))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user