2020-04-17 20:06:09 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain ${RUST}
|
|
|
|
source $HOME/.cargo/env
|
|
|
|
|
|
|
|
rustup target add i686-unknown-linux-gnu
|
|
|
|
rustup target add armv7-unknown-linux-gnueabihf
|
|
|
|
|
|
|
|
cargo install cargo-rpm
|
|
|
|
|
|
|
|
VERSION=$(grep -e '^version =' Cargo.toml | sed -e 's/version = "\(.*\)"/\1/')
|
2020-10-09 20:46:44 +00:00
|
|
|
if echo "$VERSION" | fgrep -q "-"; then
|
|
|
|
RPM_VERSION=$(echo "$VERSION" | sed -e 's/-/-0./g')
|
|
|
|
else
|
|
|
|
RPM_VERSION="$VERSION-1"
|
|
|
|
fi
|
2020-04-17 20:06:09 +00:00
|
|
|
|
|
|
|
mkdir dist
|
|
|
|
|
|
|
|
cargo build --release
|
|
|
|
cargo rpm build
|
2020-10-09 20:46:44 +00:00
|
|
|
cp target/release/rpmbuild/RPMS/x86_64/vpncloud-${RPM_VERSION}.x86_64.rpm dist/vpncloud_${RPM_VERSION}.x86_64.rpm
|