修复主程序查询版本时误启动服务的问题
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-09-26 02:12:07 +08:00
parent 019fd5b03f
commit 218337d8b5

View File

@ -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
}