mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-21 01:27:03 -05:00
release script
This commit is contained in:
parent
6746800a21
commit
cfbae29367
35
release/release.sh
Executable file
35
release/release.sh
Executable file
@ -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
Block a user