From 779bb5e4dea682f3041baa18634d40247931edaa Mon Sep 17 00:00:00 2001 From: red chen Date: Fri, 17 Jul 2026 16:45:59 +0800 Subject: [PATCH] Use absolute path for plugin install to avoid unstable install ids Passing "." with a trailing path quirk produced odd installed-plugins folder names; install with the resolved repo root instead. --- scripts/install.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index 324d3fd..814e541 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -46,22 +46,23 @@ node bin/grok-build-hud.js --preset full echo "==> [5/5] 注册为 Grok 插件 (commands / skills / hooks)" if command -v grok >/dev/null 2>&1; then # Prefer enable after install; re-run is ok for updates - if grok plugin install . --trust 2>&1; then + # Use absolute path (no trailing /.) so installed-plugins id stays stable + if grok plugin install "$ROOT" --trust 2>&1; then grok plugin enable grok-build-hud 2>/dev/null || true echo " 插件已安装: grok-build-hud" - if grok plugin validate . >/dev/null 2>&1; then + if grok plugin validate "$ROOT" >/dev/null 2>&1; then echo " plugin validate: ok" else - echo " warn: plugin validate 未通过(可稍后手动: grok plugin validate .)" >&2 + echo " warn: plugin validate 未通过(可稍后手动: grok plugin validate \"$ROOT\")" >&2 fi else echo " warn: grok plugin install 失败 — 可稍后手动:" >&2 - echo " cd \"$ROOT\" && grok plugin install . --trust && grok plugin enable grok-build-hud" >&2 + echo " grok plugin install \"$ROOT\" --trust && grok plugin enable grok-build-hud" >&2 fi else echo " warn: 未找到 grok CLI,跳过插件注册" >&2 echo " 安装 Grok Build 后执行:" >&2 - echo " cd \"$ROOT\" && grok plugin install . --trust && grok plugin enable grok-build-hud" >&2 + echo " grok plugin install \"$ROOT\" --trust && grok plugin enable grok-build-hud" >&2 fi echo ""