mirror of https://github.com/v2ray/v2ray-core
V2Ray
9 years ago
1 changed files with 35 additions and 0 deletions
@ -0,0 +1,35 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
VERSION=$(sed -n 's/.*Version = \"\([^"]*\)\"*/\1/p' $GOPATH/src/github.com/v2ray/v2ray-core/core.go) |
||||||
|
|
||||||
|
REL_PATH=$GOPATH/bin/$VERSION |
||||||
|
if [ -d "$REL_PATH" ]; then |
||||||
|
rm -rf "$REL_PATH" |
||||||
|
fi |
||||||
|
|
||||||
|
mkdir -p $REL_PATH |
||||||
|
mkdir -p $REL_PATH/config |
||||||
|
|
||||||
|
cp -R $GOPATH/src/github.com/v2ray/v2ray-core/release/config/* $REL_PATH/config/ |
||||||
|
|
||||||
|
function build { |
||||||
|
local GOOS=$1 |
||||||
|
local GOARCH=$2 |
||||||
|
local EXT=$3 |
||||||
|
local TARGET=$REL_PATH/v2ray${EXT} |
||||||
|
GOOS=${GOOS} GOARCH=${GOARCH} go build -o ${TARGET} -compiler gc github.com/v2ray/v2ray-core/release/server |
||||||
|
} |
||||||
|
|
||||||
|
build "darwin" "amd64" "-macos" |
||||||
|
build "windows" "amd64" "-windows-64.exe" |
||||||
|
build "linux" "amd64" "-linux-64" |
||||||
|
build "linux" "386" "-linux-32" |
||||||
|
|
||||||
|
ZIP_FILE=$GOPATH/bin/v2ray-$VERSION.zip |
||||||
|
if [ -f $ZIP_FILE ]; then |
||||||
|
rm -f $ZIP_FILE |
||||||
|
fi |
||||||
|
|
||||||
|
pushd $REL_PATH |
||||||
|
zip -r $GOPATH/bin/v2ray-$VERSION.zip * |
||||||
|
popd |
Loading…
Reference in new issue