浏览代码

Update build_xray.sh

Teddysun 1 年之前
父节点
当前提交
85f5933b40
共有 1 个文件被更改,包括 43 次插入43 次删除
  1. 43 43
      docker/xray/build_xray.sh

+ 43 - 43
docker/xray/build_xray.sh

@@ -1,43 +1,43 @@
-#!/bin/sh
-#
-# This is a Shell script for build multi-architectures xray binary file
-# 
-# Supported architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-# 
-# Copyright (C) 2020 Teddysun <[email protected]>
-#
-# Reference URL:
-# https://github.com/XTLS/Xray-core
-
-cur_dir="$(pwd)"
-
-COMMANDS=( git go )
-for CMD in "${COMMANDS[@]}"; do
-    if [ ! "$(command -v "${CMD}")" ]; then
-        echo "${CMD} is not installed, please install it and try again" && exit 1
-    fi
-done
-
-cd ${cur_dir}
-git clone https://github.com/XTLS/Xray-core.git
-cd Xray-core || exit 2
-
-LDFLAGS="-s -w"
-ARCHS=( 386 amd64 arm arm64 ppc64le s390x )
-ARMS=( 6 7 )
-
-for ARCH in ${ARCHS[@]}; do
-    if [ "${ARCH}" = "arm" ]; then
-        for V in ${ARMS[@]}; do
-            echo "Building xray_linux_${ARCH}${V}"
-            env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/xray_linux_${ARCH}${V} ./main || exit 1
-        done
-    else
-        echo "Building xray_linux_${ARCH}"
-        env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/xray_linux_${ARCH} ./main || exit 1
-    fi
-done
-
-chmod +x ${cur_dir}/xray_linux_*
-# clean up
-cd ${cur_dir} && rm -fr Xray-core
+#!/bin/sh
+#
+# This is a Shell script for build multi-architectures xray binary file
+# 
+# Supported architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
+# 
+# Copyright (C) 2020 Teddysun <[email protected]>
+#
+# Reference URL:
+# https://github.com/XTLS/Xray-core
+
+cur_dir="$(pwd)"
+
+COMMANDS=( git go )
+for CMD in "${COMMANDS[@]}"; do
+    if [ ! "$(command -v "${CMD}")" ]; then
+        echo "${CMD} is not installed, please install it and try again" && exit 1
+    fi
+done
+
+cd ${cur_dir}
+git clone https://github.com/XTLS/Xray-core.git
+cd Xray-core || exit 2
+
+LDFLAGS="-s -w -buildid="
+ARCHS=( 386 amd64 arm arm64 ppc64le s390x )
+ARMS=( 6 7 )
+
+for ARCH in ${ARCHS[@]}; do
+    if [ "${ARCH}" = "arm" ]; then
+        for V in ${ARMS[@]}; do
+            echo "Building xray_linux_${ARCH}${V}"
+            env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/xray_linux_${ARCH}${V} ./main || exit 1
+        done
+    else
+        echo "Building xray_linux_${ARCH}"
+        env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/xray_linux_${ARCH} ./main || exit 1
+    fi
+done
+
+chmod +x ${cur_dir}/xray_linux_*
+# clean up
+cd ${cur_dir} && rm -fr Xray-core