chore(module): 打包脚本的 SDK clone/replace 路径随 module 迁移更新

package-linux.sh 里三处 sed 替换模式与 SDK clone 地址仍用 gitcode 形态。
module 已迁 github(仓名 homeagentsdk),这些模式串若不跟着改,
打包时会匹配不到 ⇒ **静默跳过 SDK 路径修正** ⇒ 在缺 in-repo SDK 的
环境下构建失败(或用了错误的 SDK 路径且不报错)。

属上一条 module 迁移提交的遗漏文件——它含 gitcode 形态的模式串,
但被「纯 module 改名」的自动分类漏了(模式串里同时出现 replace 与路径)。
This commit is contained in:
JianFeeeee
2026-10-08 10:41:33 +08:00
parent 69c9a9613f
commit 9d097febc9

View File

@ -67,23 +67,23 @@ prepare_gomod() {
local sdk_clone="/tmp/homeagent-sdk" local sdk_clone="/tmp/homeagent-sdk"
local patched=0 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..." echo ">>> Updating go.mod: replacing Windows SDK path with in-repo SDK..."
if [ -d "$sdk_local" ]; then 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 patched=1
elif [ ! -d "$sdk_clone" ]; then elif [ ! -d "$sdk_clone" ]; then
echo ">>> Cloning SDK to $sdk_clone (in-repo SDK missing)..." 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 git@github.com:JianFeeeee/homeagentsdk.git "$sdk_clone" 2>/dev/null || \
git clone https://gitcode.com/JianFeeeee/homeagent-sdk.git "$sdk_clone" 2>/dev/null || true git clone https://github.com/JianFeeeee/homeagentsdk.git "$sdk_clone" 2>/dev/null || true
if [ -d "$sdk_clone" ]; then 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 patched=1
else else
echo "WARNING: Cannot clone SDK. Build may fail." echo "WARNING: Cannot clone SDK. Build may fail."
fi fi
else 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 patched=1
fi fi
fi fi
@ -439,7 +439,7 @@ stage_license() {
cat > "$docdir/copyright" <<'EOF' cat > "$docdir/copyright" <<'EOF'
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: HomeAgent Upstream-Name: HomeAgent
Source: https://gitcode.com/JianFeeeee/HomeAgent Source: https://github.com/JianFeeeee/HomeAgent
Files: * Files: *
Copyright: HomeAgent contributors Copyright: HomeAgent contributors