From afb021893beb598213d4225de5edd746baa81d7a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 5 Jul 2019 01:19:30 +0200 Subject: [PATCH] Reduce the size of the vendor directory by removing some winapi cruft --- release.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/release.nix b/release.nix index 64aa35e11..9cf4c74f2 100644 --- a/release.nix +++ b/release.nix @@ -42,8 +42,15 @@ let # Add just enough metadata to keep Cargo happy. printf '{"files":{},"package":"${file.outputHash}"}' > "$dir/.cargo-checksum.json" + # Clean up some cruft from the winapi crates. FIXME: find + # a way to remove winapi* from our dependencies. + if [[ $dir =~ /winapi ]]; then + find $dir -name "*.a" -print0 | xargs -0 rm -f -- + fi + mv "$dir" $out/vendor/ - rmdir $out/vendor/tmp + + rm -rf $out/vendor/tmp '') files)} '';