mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-06 17:27:31 +00:00
style: gofmt 本轮新增/改动文件
This commit is contained in:
@ -123,17 +123,18 @@ func main() {
|
|||||||
|
|
||||||
// binVersion 是 homed --version 的输出。
|
// binVersion 是 homed --version 的输出。
|
||||||
type binVersion struct {
|
type binVersion struct {
|
||||||
Version string
|
Version string
|
||||||
Commit string
|
Commit string
|
||||||
BuildTime string
|
BuildTime string
|
||||||
SDKVersion string
|
SDKVersion string
|
||||||
}
|
}
|
||||||
|
|
||||||
// readBinVersion 跑 `<bin> --version` 并解析。
|
// readBinVersion 跑 `<bin> --version` 并解析。
|
||||||
//
|
//
|
||||||
// ★ 为什么用"跑它自己"而不是读文件里的字符串:
|
// ★ 为什么用"跑它自己"而不是读文件里的字符串:
|
||||||
// 版本是 ldflags 注入的,从 ELF 里 grep 只能撞运气;而 --version 是内核
|
//
|
||||||
// 自己算出来的,还能一并拿到 commit("同版本号不同 commit"很难察觉)。
|
// 版本是 ldflags 注入的,从 ELF 里 grep 只能撞运气;而 --version 是内核
|
||||||
|
// 自己算出来的,还能一并拿到 commit("同版本号不同 commit"很难察觉)。
|
||||||
func readBinVersion(bin string) (*binVersion, error) {
|
func readBinVersion(bin string) (*binVersion, error) {
|
||||||
if _, err := os.Stat(bin); err != nil {
|
if _, err := os.Stat(bin); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
@ -18,9 +18,9 @@ import (
|
|||||||
"github.com/JianFeeeee/HologramAgent/internal/ipc"
|
"github.com/JianFeeeee/HologramAgent/internal/ipc"
|
||||||
logpkg "github.com/JianFeeeee/HologramAgent/internal/log"
|
logpkg "github.com/JianFeeeee/HologramAgent/internal/log"
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/memory"
|
"github.com/JianFeeeee/HologramAgent/internal/memory"
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/meta"
|
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/memory/pipeline"
|
"github.com/JianFeeeee/HologramAgent/internal/memory/pipeline"
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/memory/social"
|
"github.com/JianFeeeee/HologramAgent/internal/memory/social"
|
||||||
|
"github.com/JianFeeeee/HologramAgent/internal/meta"
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/plugin"
|
"github.com/JianFeeeee/HologramAgent/internal/plugin"
|
||||||
"github.com/JianFeeeee/HologramAgent/internal/recovery"
|
"github.com/JianFeeeee/HologramAgent/internal/recovery"
|
||||||
safeclose "github.com/JianFeeeee/HologramAgent/internal/safeclose"
|
safeclose "github.com/JianFeeeee/HologramAgent/internal/safeclose"
|
||||||
|
|||||||
@ -807,9 +807,10 @@ func pluginEntryHash(plgDir string) string {
|
|||||||
//
|
//
|
||||||
// 内核升级只换二进制(不重编插件)。换完之后,用旧 SDK 编的插件会在握手
|
// 内核升级只换二进制(不重编插件)。换完之后,用旧 SDK 编的插件会在握手
|
||||||
// 时被判主版本不匹配而启动失败。若只是 `log.Printf` 后返回 false:
|
// 时被判主版本不匹配而启动失败。若只是 `log.Printf` 后返回 false:
|
||||||
// · 每次重启都重试一遍、失败一遍,日志反复刷;
|
//
|
||||||
// · 用户在界面上只看到"插件不见了",必须翻日志才知道为什么;
|
// · 每次重启都重试一遍、失败一遍,日志反复刷;
|
||||||
// · 没有任何地方告诉用户"该重编还是该卸载"。
|
// · 用户在界面上只看到"插件不见了",必须翻日志才知道为什么;
|
||||||
|
// · 没有任何地方告诉用户"该重编还是该卸载"。
|
||||||
//
|
//
|
||||||
// 所以这里把它**持久禁用**并**写下原因**,让展示层能直接说清楚。
|
// 所以这里把它**持久禁用**并**写下原因**,让展示层能直接说清楚。
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user