refactor(docs): 修复 make install 真破损(服务单元名与安装路径对齐批 2 产物)

批 2 已把 deploy/homeagent.service 改名为 hologramagent.service,但 Makefile
install 目标仍引用旧文件名 —— cp 源不存在,make install 直接失败。这是本批
唯一的真破损。

- Makefile:374 cp 源 deploy/homeagent.service → deploy/hologramagent.service,
  目标单元名同步为 /etc/systemd/system/hologramagent.service
- Makefile:371 systemctl stop homeagent → hologramagent(与 374 行装出去的
  单元名逐字一致;只改一半会变成"停 A 装 B")
- Makefile:373 /etc/homeagent /var/lib/homeagent → /etc/hologram /var/lib/hologram
- Makefile:376 安装提示语里的服务名
- Makefile:23 GUI_BINARY=homeagent-gui → hologram-gui(批 2 产物已叫 hologram-gui)
- Makefile:438 run 目标 -data /tmp/homeagent → /tmp/hologram

验证:make -n install 展开的 recipe 里 cp 源全部存在;判据 1 全绿,
变异回旧文件名必红。仅改值,未动 Makefile 结构。
This commit is contained in:
JianFeeeee
2026-10-21 17:00:24 +08:00
parent e3584bb9b6
commit 2b4b29a995

View File

@ -20,7 +20,7 @@ TAG_ARGS = $(if $(HOMED_TAGS),-tags $(HOMED_TAGS),)
BINARY=homed
CLI_BINARY=waiter
GUI_BINARY=homeagent-gui
GUI_BINARY=hologram-gui
GO=go
GOCACHE=/tmp/gocache
export GOPATH=/tmp/gopath
@ -368,12 +368,12 @@ clean:
rm -rf $(BUILD_DIR) $(BINARY) $(CSRC_BUILD)
install: build
-systemctl stop homeagent 2>/dev/null
-systemctl stop hologramagent 2>/dev/null
cp $(BUILD_DIR)/$(BINARY) /usr/local/bin/$(BINARY)
mkdir -p /etc/homeagent /var/lib/homeagent
cp deploy/homeagent.service /etc/systemd/system/
mkdir -p /etc/hologram /var/lib/hologram
cp deploy/hologramagent.service /etc/systemd/system/hologramagent.service
systemctl daemon-reload
@echo "Installed. Run: systemctl enable --now homeagent"
@echo "Installed. Run: systemctl enable --now hologramagent"
# ⚠ internal/plugin/proc 的 grandchild 系列测试(fork 真进程 + syscall.Kill
# 杀进程组)**本身不稳定**,与本次改动无关:
@ -435,7 +435,7 @@ check-codec-cgo-only:
fi
run: build
./$(BUILD_DIR)/$(BINARY) -data /tmp/homeagent
./$(BUILD_DIR)/$(BINARY) -data /tmp/hologram
fmt:
$(GO) fmt ./...