mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-01 14:57:38 +00:00
installer.nsi / install-via-wsl.ps1:产品名、输出名
HologramAgent_v*_win64.exe、GUI 目录 hologram-gui-win32-x64、快捷方式、
自启注册表项、HOMEAGENT_* → HOLOGRAM_*(安装器写、setup.sh 读,必须同改)、
WSL 内数据目录 /var/lib/hologram 与 hologramagent.service。
package-windows.sh 两处顺带修:
1. GUI payload 目录名**不假设上游已改名**。它由 Makefile:331
(GUI_BINARY=homeagent-gui)或 build.sh 的 electron-builder
(productName=HomeAgent)产出,两者都归别的批;而 .nsi 现在期望
hologram-gui-win32-x64。直接改引用会让 Windows 包以
"[FAIL] 需要 GUI payload" 挂掉(或者更糟:有人放宽检查,安装器
File 一个不存在的目录)。改成找到哪个用哪个、统一 stage 成 .nsi 期望名。
2. 版本号解析与 package-linux.sh/build.sh 同源。原先直接
`git describe --tags`,无 tag 分支上拿到的是分支名,于是拼出的
DEB_GLOB 永远找不到包 —— 报错信息看起来像"Linux 包没打出来",
真因是版本号被解析成分支名。现改为「形如 vX.Y.Z 才采用,否则回退
meta.Version」,并加数字开头守卫。
deploy/scripts/deploy.sh:单元文件名与 systemctl 提示改成 hologramagent。
(deploy-plan.sh 不动:它的 SVC 指的是**本机正在跑的那个**旧单元,
归部署 runbook;deploy-sdk-site.sh 的域名归批 5;upload_assets.py 的
仓库名归批 4。)