Explorar el Código

Target oriented building and windows x86 and arm support.

V2Ray hace 10 años
padre
commit
338300248c
Se han modificado 2 ficheros con 28 adiciones y 24 borrados
  1. 1 1
      core.go
  2. 27 23
      release/release.sh

+ 1 - 1
core.go

@@ -2,7 +2,7 @@
 package core
 
 const (
-	Version  = "0.5"
+	Version  = "0.6"
 	Codename = "Post Apocalypse"
 	Intro    = "A stable and unbreakable connection for everyone."
 )

+ 27 - 23
release/release.sh

@@ -2,34 +2,38 @@
 
 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/
+BIN_PATH=$GOPATH/bin
+mkdir -p $BIN_PATH
 
 function build {
   local GOOS=$1
   local GOARCH=$2
-  local EXT=$3
+  local SUFFIX=$3
+  local EXT=$4
+  
+  local REL_PATH=$BIN_PATH/v2ray_${VERSION}${SUFFIX}
   local TARGET=$REL_PATH/v2ray${EXT}
-  GOOS=${GOOS} GOARCH=${GOARCH} go build -o ${TARGET} -compiler gc github.com/v2ray/v2ray-core/release/server 
+  if [ -d "$REL_PATH" ]; then
+    rm -rf "$REL_PATH"
+  fi
+  mkdir -p $REL_PATH/config
+  cp -R $GOPATH/src/github.com/v2ray/v2ray-core/release/config/* $REL_PATH/config/
+  GOOS=${GOOS} GOARCH=${GOARCH} go build -o ${TARGET} -compiler gc github.com/v2ray/v2ray-core/release/server
+  
+  ZIP_FILE=$BIN_PATH/v2ray${SUFFIX}.zip
+  if [ -f $ZIP_FILE ]; then
+    rm -f $ZIP_FILE
+  fi
+  
+  pushd $BIN_PATH
+  zip -r $ZIP_FILE ./v2ray_${VERSION}${SUFFIX}/*
+  popd
 }
 
-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.zip
-if [ -f $ZIP_FILE ]; then
-  rm -f $ZIP_FILE
-fi
+build "darwin" "amd64" "-macos" "-macos"
+build "windows" "amd64" "-windows-64" "-windows-64.exe"
+build "windows" "amd64" "-windows-32" "-windows-32.exe"
+build "linux" "amd64" "-linux-64" "-linux-64"
+build "linux" "386" "-linux-32" "-linux-32"
+build "linux" "arm" "-armv6" "-armv6"
 
-pushd $GOPATH/bin/
-zip -r $ZIP_FILE ./$VERSION/*
-popd