From 218337d8b5fa95a3f96009828d3be9b4ca6776de Mon Sep 17 00:00:00 2001 From: smail Date: Sat, 26 Sep 2026 02:12:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=BB=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=89=88=E6=9C=AC=E6=97=B6=E8=AF=AF=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=9C=8D=E5=8A=A1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/app/app.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/internal/app/app.go b/backend/internal/app/app.go index b984f33..7c0cca5 100644 --- a/backend/internal/app/app.go +++ b/backend/internal/app/app.go @@ -15,6 +15,11 @@ import ( // Run 启动 Smail 主服务。 func Run() (err error) { + // 版本查询必须先于部署初始化,不能触发配置迁移、日志写入或服务监听。 + if len(os.Args) == 2 && (os.Args[1] == `--version` || os.Args[1] == `version`) { + _, err := fmt.Fprintln(os.Stdout, buildinfo.Current().Version) + return err + } if err := config.InitializeDeployment(config.ROOT_PATH); err != nil { return err }