From 2305f1030e324527098c64b34206537b3b4ab418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Wed, 6 Nov 2024 15:46:07 +0200 Subject: [PATCH] not tarring --- README.md | 2 +- run | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9e7fbef..ff79f74 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ binary blobs. [Forum post goes with this][1]. Clone zig and prune binary files from history: ``` -$ git clone --reference zig --dissociate https://github.com/ziglang/zig zig-nobinaries +$ git clone https://github.com/ziglang/zig zig-nobinaries $ cd zig-nobinaries $ git filter-repo --prune-empty=never --prune-degenerate never --invert-paths --path-glob 'stage1/zig1.wasm*' --path stage1/zig1.c ``` diff --git a/run b/run index 6bfacd2..247302c 100755 --- a/run +++ b/run @@ -125,11 +125,10 @@ step10() { local TO_="$BOUNDFN_" echo "Generating zig1.wasm.zst for $TO_" rm -fr "../zig-$TO_" - git clone . "../zig-$TO_" + git archive --prefix=zig-$TO_/ $TO | tar -C .. -x { pushd "../zig-$TO_" - git checkout $TO cp "$OLDPWD/stage1/zig1.wasm.zst" stage1/ patch -p1 <"$HERE/0.10.0-675-g9d93b2ccf1-TypeOf-hack.patch" fullbuild @@ -146,11 +145,10 @@ step20() { local TO_="$C_AARCH64_" echo "Generating zig1.wasm.zst for $C_AARCH64_" rm -fr "../zig-$TO_" - git clone . "../zig-$TO_" + git archive --prefix=zig-$TO_/ $TO | tar -C .. -x { pushd "../zig-$TO_" - git checkout $TO zstd -cd ../zig-$FROM_/stage1/zig1.wasm.zst >stage1/zig1.wasm fullbuild build/stage3/bin/zig build update-zig1 @@ -167,11 +165,10 @@ step30() { echo "Updating zig1.wasm from $FROM_ -> $TO_ in ../zig-$TO_" rm -fr "../zig-$TO_" - git clone . "../zig-$TO_" + git archive --prefix=zig-$TO_/ $TO | tar -C .. -x { pushd "../zig-$TO_" - git checkout $TO patch -p1 <"$HERE/0.10.0-747-g7b2a936173-CallOptions.patch" "../zig-$FROM_/build/stage3/bin/zig" build --zig-lib-dir lib update-zig1 popd @@ -187,11 +184,10 @@ step40() { echo "Updating zig1.wasm from $FROM_ -> $TO_ in ../zig-$TO_" rm -fr "../zig-$TO_" - git clone . "../zig-$TO_" + git archive --prefix=zig-$TO_/ $TO | tar -C .. -x { pushd "../zig-$TO_" - git checkout $TO cp ../zig-$FROM_/stage1/zig1.wasm stage1/zig1.wasm fullbuild build/stage3/bin/zig build update-zig1