From 74e48bf5bc3bdc64d5eb81a32dc6a2fe16388e19 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 9 Sep 2026 20:15:09 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E7=BD=B2=E5=90=8D=E6=B3=A8=E5=85=A5?= =?UTF-8?q?=E7=94=A8=E5=8D=95=E5=BC=95=E5=8F=B7=E5=8C=85=E8=A3=B9=EF=BC=8C?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=90=AB=E7=A9=BA=E6=A0=BC=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/build.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deploy/build.bat b/deploy/build.bat index ac8e27b..f887adc 100644 --- a/deploy/build.bat +++ b/deploy/build.bat @@ -35,7 +35,8 @@ REM 文件不存在时二进制里也是空的,源码永远不含真实署名 set "INTERNAL_SIGNATURE=" if exist "..\deploy\signature.local.txt" set /p INTERNAL_SIGNATURE=<"..\deploy\signature.local.txt" if defined INTERNAL_SIGNATURE ( - go build -ldflags "-X git.yeij.top/AskaEth/Scoreboard/server/internal/version.InternalSignature=%INTERNAL_SIGNATURE%" -o ..\dist\scoreboard.exe . || exit /b 1 + REM 单引号包裹整个 -X:署名里的空格不会被 ldflags 拆开(go 的 ldflags 解析器认单引号) + go build -ldflags "-X 'git.yeij.top/AskaEth/Scoreboard/server/internal/version.InternalSignature=%INTERNAL_SIGNATURE%'" -o ..\dist\scoreboard.exe . || exit /b 1 echo internal signature injected ) else ( go build -o ..\dist\scoreboard.exe . || exit /b 1