Updated release script

This commit is contained in:
Y. T. Chung
2017-09-01 00:23:17 +08:00
parent a6bbe2dd05
commit 1a7d2cfc9f
3 changed files with 22 additions and 7 deletions

11
.gitignore vendored
View File

@@ -1,5 +1,6 @@
target
build/*.tar.gz
dev
*.log
.vscode
/target
/build/*.tar.gz
/build/*.tar.xz
/dev
/*.log
/.vscode

View File

@@ -26,6 +26,14 @@ cargo install shadowsocks-rust
then you can find `sslocal` and `ssserver` in `$CARGO_HOME/bin`.
### **Download release**
Requirements:
* Linux x86_64
Download static-linked built from [here](https://github.com/shadowsocks/shadowsocks-rust/releases).
### **Build from source**
```bash

View File

@@ -10,9 +10,9 @@ CARGO_TARGET_DIR="${SRC_PATH}/build/target"
LOCAL_USER=$( id -u "$USER" ):$( id -g "$USER" )
docker run \
--rm \
-e CARGO_TARGET_DIR="${CARGO_TARGET_DIR}" \
-v "${CUR_DIR}"/..:"$SRC_PATH" \
-v "${CUR_DIR}/target/musl-builder/cargo-cache":/home/rust/.cargo/registry \
"${IMAGE}" \
/bin/bash -c \
"sudo mkdir -p $CARGO_TARGET_DIR \
@@ -23,7 +23,13 @@ docker run \
TARGET_NAME="x86_64-unknown-linux-musl"
TARGET_DIR="$CUR_DIR/target/$TARGET_NAME/release/"
cd "$TARGET_DIR"
tar -czf "${CUR_DIR}/shadowsocks-latest-release.${TARGET_NAME}.tar.gz" \
VERSION=${1:latest}
tar -czf "${CUR_DIR}/shadowsocks-${VERSION}-release.${TARGET_NAME}.tar.gz" \
"sslocal" \
"ssserver" \
"ssurl"
tar -cJf "${CUR_DIR}/shadowsocks-${VERSION}-release.${TARGET_NAME}.tar.xz" \
"sslocal" \
"ssserver" \
"ssurl"