aboutsummaryrefslogtreecommitdiff
path: root/scripts/vendor_libghostty_vt.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/vendor_libghostty_vt.py')
-rw-r--r--scripts/vendor_libghostty_vt.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/vendor_libghostty_vt.py b/scripts/vendor_libghostty_vt.py
index f53e809b..b493de03 100644
--- a/scripts/vendor_libghostty_vt.py
+++ b/scripts/vendor_libghostty_vt.py
@@ -35,15 +35,18 @@ def git_head(repo: Path) -> str:
def ensure_dist_archive(source_repo: Path) -> Path:
+ head = git_head(source_repo)[:9]
subprocess.run(
["zig", "build", "dist", "-Demit-lib-vt", "-Doptimize=ReleaseFast"],
cwd=source_repo,
check=True,
)
dist_dir = source_repo / "zig-out" / "dist"
- archives = sorted(dist_dir.glob("libghostty-vt-*.tar.gz"))
+ archives = sorted(dist_dir.glob(f"libghostty-vt-*+{head}.tar.gz"))
if not archives:
- raise FileNotFoundError(f"no libghostty-vt dist archive found in {dist_dir}")
+ raise FileNotFoundError(
+ f"no libghostty-vt dist archive for HEAD {head} found in {dist_dir}"
+ )
return archives[-1]