mirror of
https://github.com/shadowsocks/shadowsocks-rust.git
synced 2026-02-09 01:59:16 +08:00
Updated release script
This commit is contained in:
11
.gitignore
vendored
11
.gitignore
vendored
@@ -1,5 +1,6 @@
|
|||||||
target
|
/target
|
||||||
build/*.tar.gz
|
/build/*.tar.gz
|
||||||
dev
|
/build/*.tar.xz
|
||||||
*.log
|
/dev
|
||||||
.vscode
|
/*.log
|
||||||
|
/.vscode
|
||||||
|
|||||||
@@ -26,6 +26,14 @@ cargo install shadowsocks-rust
|
|||||||
|
|
||||||
then you can find `sslocal` and `ssserver` in `$CARGO_HOME/bin`.
|
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**
|
### **Build from source**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ CARGO_TARGET_DIR="${SRC_PATH}/build/target"
|
|||||||
LOCAL_USER=$( id -u "$USER" ):$( id -g "$USER" )
|
LOCAL_USER=$( id -u "$USER" ):$( id -g "$USER" )
|
||||||
|
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
|
||||||
-e CARGO_TARGET_DIR="${CARGO_TARGET_DIR}" \
|
-e CARGO_TARGET_DIR="${CARGO_TARGET_DIR}" \
|
||||||
-v "${CUR_DIR}"/..:"$SRC_PATH" \
|
-v "${CUR_DIR}"/..:"$SRC_PATH" \
|
||||||
|
-v "${CUR_DIR}/target/musl-builder/cargo-cache":/home/rust/.cargo/registry \
|
||||||
"${IMAGE}" \
|
"${IMAGE}" \
|
||||||
/bin/bash -c \
|
/bin/bash -c \
|
||||||
"sudo mkdir -p $CARGO_TARGET_DIR \
|
"sudo mkdir -p $CARGO_TARGET_DIR \
|
||||||
@@ -23,7 +23,13 @@ docker run \
|
|||||||
TARGET_NAME="x86_64-unknown-linux-musl"
|
TARGET_NAME="x86_64-unknown-linux-musl"
|
||||||
TARGET_DIR="$CUR_DIR/target/$TARGET_NAME/release/"
|
TARGET_DIR="$CUR_DIR/target/$TARGET_NAME/release/"
|
||||||
cd "$TARGET_DIR"
|
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" \
|
"sslocal" \
|
||||||
"ssserver" \
|
"ssserver" \
|
||||||
"ssurl"
|
"ssurl"
|
||||||
|
|||||||
Reference in New Issue
Block a user