]>
Commit | Line | Data |
---|---|---|
61d3b52c JR |
1 | #!/bin/sh |
2 | ||
3 | # Script to build vendor tarball | |
4 | # | |
5 | # Prerequisites: | |
6 | # - installed cargo and rust | |
7 | # - installed cargo-vendor from https://github.com/alexcrichton/cargo-vendor | |
8 | ||
9 | CARGO_VER=$1 | |
10 | VENDOR_FILTER=../vendor-tarball-filter.txt | |
11 | ||
12 | tar xzf cargo-${CARGO_VER}.tar.gz | |
13 | cd cargo-${CARGO_VER} | |
14 | cargo vendor --explicit-version --verbose | |
15 | ||
16 | grep -v '^#' ${VENDOR_FILTER} | xargs -I% sh -c 'rm -rf vendor/%' | |
17 | for i in vendor/* ; do | |
18 | ../cargo-checksums-prune.py "$i" | |
19 | done | |
20 | ||
21 | tar cJvf cargo-${CARGO_VER}-vendor.tar.xz vendor |