From 35dc11cce368df23e08a2fe2d6b9bf318ba08c54 Mon Sep 17 00:00:00 2001 From: veeso Date: Sat, 5 Mar 2022 11:11:07 +0100 Subject: [PATCH] Strip binary with new 1.59 feature --- Cargo.toml | 3 +++ dist/build/macos.sh | 2 +- dist/build/x86_64_centos7/Dockerfile | 4 ++-- dist/build/x86_64_debian8/Dockerfile | 4 ++-- dist/build/x86_64_debian9/Dockerfile | 4 ++-- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 91150e2..5decbbc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,3 +79,6 @@ users = "0.11.0" [profile.dev] incremental = true + +[profile.release] +strip = "symbols" diff --git a/dist/build/macos.sh b/dist/build/macos.sh index 37dab50..0444b55 100755 --- a/dist/build/macos.sh +++ b/dist/build/macos.sh @@ -18,7 +18,7 @@ if [ ! -f Cargo.toml ]; then fi # Build release -cargo build --release && cargo strip +cargo build --release # Make pkg cd target/release/ PKG="termscp-v${VERSION}-x86_64-apple-darwin.tar.gz" diff --git a/dist/build/x86_64_centos7/Dockerfile b/dist/build/x86_64_centos7/Dockerfile index 7e7d830..b237f6f 100644 --- a/dist/build/x86_64_centos7/Dockerfile +++ b/dist/build/x86_64_centos7/Dockerfile @@ -21,9 +21,9 @@ RUN git clone --branch $branch https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo arxch -RUN source $HOME/.cargo/env && cargo install cargo-rpm cargo-strip +RUN source $HOME/.cargo/env && cargo install cargo-rpm # Build for x86_64 -RUN source $HOME/.cargo/env && cargo build --release && cargo strip +RUN source $HOME/.cargo/env && cargo build --release # Build pkgs RUN source $HOME/.cargo/env && yum -y install rpm-build && cargo rpm init && cargo rpm build CMD ["sh"] diff --git a/dist/build/x86_64_debian8/Dockerfile b/dist/build/x86_64_debian8/Dockerfile index a138551..e3971e2 100644 --- a/dist/build/x86_64_debian8/Dockerfile +++ b/dist/build/x86_64_debian8/Dockerfile @@ -20,9 +20,9 @@ RUN git clone https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo deb -RUN . $HOME/.cargo/env && cargo install cargo-deb cargo-strip +RUN . $HOME/.cargo/env && cargo install cargo-deb # Build for x86_64 -RUN . $HOME/.cargo/env && cargo build --release && cargo strip +RUN . $HOME/.cargo/env && cargo build --release # Build pkgs RUN . $HOME/.cargo/env && cargo deb diff --git a/dist/build/x86_64_debian9/Dockerfile b/dist/build/x86_64_debian9/Dockerfile index c418bfc..3aad393 100644 --- a/dist/build/x86_64_debian9/Dockerfile +++ b/dist/build/x86_64_debian9/Dockerfile @@ -23,9 +23,9 @@ RUN git clone --branch $branch https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo deb -RUN . $HOME/.cargo/env && cargo install cargo-deb cargo-strip +RUN . $HOME/.cargo/env && cargo install cargo-deb # Build for x86_64 -RUN . $HOME/.cargo/env && cargo build --release && cargo strip +RUN . $HOME/.cargo/env && cargo build --release # Build pkgs RUN . $HOME/.cargo/env && cargo deb