From 9e86f2ee73d84a1d992c5d1dcdbf7305c4dd6a1f Mon Sep 17 00:00:00 2001 From: Danilo Bargen Date: Tue, 27 Feb 2018 23:27:18 +0100 Subject: [PATCH] release-build.sh: Strip binaries Refs #40 --- .gitignore | 1 + release-build.sh | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 4474934..03d7198 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ target *.swp *.tar.gz tldr-master/ +dist-*/ diff --git a/release-build.sh b/release-build.sh index 6f46296..42e2f6d 100755 --- a/release-build.sh +++ b/release-build.sh @@ -31,10 +31,6 @@ function docker-build { docker run --rm -it -v "$(pwd)":/home/rust/src messense/rust-musl-cross:$1 cargo build --release } -function copy { - cp target/ -} - echo -e "==> Version $VERSION\n" for target in ${targets[@]}; do docker-download $target; done @@ -51,7 +47,11 @@ for i in ${!targets[@]}; do done echo "" -# TODO: Strip binaries, see https://github.com/messense/rust-musl-cross/issues/9 +for target in ${targets[@]}; do + echo "==> Stripping $target" + docker run --rm -it -v "$(pwd)":/home/rust/src messense/rust-musl-cross:$target musl-strip -s /home/rust/src/dist-$VERSION/tldr-$target +done +echo "" for target in ${targets[@]}; do echo "==> Signing $target"