From 9d097febc90a3d3d874a3a82ac1e8ea0b4d53ee3 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Thu, 8 Oct 2026 10:41:33 +0800 Subject: [PATCH] =?UTF-8?q?chore(module):=20=E6=89=93=E5=8C=85=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E7=9A=84=20SDK=20clone/replace=20=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E9=9A=8F=20module=20=E8=BF=81=E7=A7=BB=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit package-linux.sh 里三处 sed 替换模式与 SDK clone 地址仍用 gitcode 形态。 module 已迁 github(仓名 homeagentsdk),这些模式串若不跟着改, 打包时会匹配不到 ⇒ **静默跳过 SDK 路径修正** ⇒ 在缺 in-repo SDK 的 环境下构建失败(或用了错误的 SDK 路径且不报错)。 属上一条 module 迁移提交的遗漏文件——它含 gitcode 形态的模式串, 但被「纯 module 改名」的自动分类漏了(模式串里同时出现 replace 与路径)。 --- deploy/packaging/package-linux.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/deploy/packaging/package-linux.sh b/deploy/packaging/package-linux.sh index 61fad774..eaf69482 100644 --- a/deploy/packaging/package-linux.sh +++ b/deploy/packaging/package-linux.sh @@ -67,23 +67,23 @@ prepare_gomod() { local sdk_clone="/tmp/homeagent-sdk" local patched=0 - if grep -q 'replace gitcode.com/JianFeeeee/homeagent-sdk' "$gomod"; then + if grep -q 'replace github.com/JianFeeeee/homeagentsdk' "$gomod"; then echo ">>> Updating go.mod: replacing Windows SDK path with in-repo SDK..." if [ -d "$sdk_local" ]; then - sed -i.bak "s|^replace gitcode.com/JianFeeeee/homeagent-sdk => .*|replace gitcode.com/JianFeeeee/homeagent-sdk => ${sdk_local}|" "$gomod" + sed -i.bak "s|^replace github.com/JianFeeeee/homeagentsdk => .*|replace github.com/JianFeeeee/homeagentsdk => ${sdk_local}|" "$gomod" patched=1 elif [ ! -d "$sdk_clone" ]; then echo ">>> Cloning SDK to $sdk_clone (in-repo SDK missing)..." - git clone git@gitcode.com:JianFeeeee/homeagent-sdk.git "$sdk_clone" 2>/dev/null || \ - git clone https://gitcode.com/JianFeeeee/homeagent-sdk.git "$sdk_clone" 2>/dev/null || true + git clone git@github.com:JianFeeeee/homeagentsdk.git "$sdk_clone" 2>/dev/null || \ + git clone https://github.com/JianFeeeee/homeagentsdk.git "$sdk_clone" 2>/dev/null || true if [ -d "$sdk_clone" ]; then - sed -i.bak "s|^replace gitcode.com/JianFeeeee/homeagent-sdk => .*|replace gitcode.com/JianFeeeee/homeagent-sdk => ${sdk_clone}|" "$gomod" + sed -i.bak "s|^replace github.com/JianFeeeee/homeagentsdk => .*|replace github.com/JianFeeeee/homeagentsdk => ${sdk_clone}|" "$gomod" patched=1 else echo "WARNING: Cannot clone SDK. Build may fail." fi else - sed -i.bak "s|^replace gitcode.com/JianFeeeee/homeagent-sdk => .*|replace gitcode.com/JianFeeeee/homeagent-sdk => ${sdk_clone}|" "$gomod" + sed -i.bak "s|^replace github.com/JianFeeeee/homeagentsdk => .*|replace github.com/JianFeeeee/homeagentsdk => ${sdk_clone}|" "$gomod" patched=1 fi fi @@ -439,7 +439,7 @@ stage_license() { cat > "$docdir/copyright" <<'EOF' Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: HomeAgent -Source: https://gitcode.com/JianFeeeee/HomeAgent +Source: https://github.com/JianFeeeee/HomeAgent Files: * Copyright: HomeAgent contributors