diff options
author | dd <dd@wx.tnyzeq.icu> | 2024-10-24 21:00:11 +0200 |
---|---|---|
committer | dd <dd@wx.tnyzeq.icu> | 2024-10-24 21:00:11 +0200 |
commit | e98e3124850916911aa9a50a5a9c3f810b9df41a (patch) | |
tree | c62b7b7261f4a65b04308c22a1b66ce42dac9404 | |
parent | e7c3f21d0836bdb41d9cc23e0d86607f61d2a96e (diff) | |
parent | 45e583b06b13fe3b90c7ec69558d5b00f26161e8 (diff) | |
download | vyos-build-e98e3124850916911aa9a50a5a9c3f810b9df41a.tar.gz vyos-build-e98e3124850916911aa9a50a5a9c3f810b9df41a.zip |
Merge branch 'vyos:current' into current
-rwxr-xr-x | scripts/package-build/build.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/package-build/build.py b/scripts/package-build/build.py index 99180e17..0648b564 100755 --- a/scripts/package-build/build.py +++ b/scripts/package-build/build.py @@ -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', '')) |