mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-10-15 12:15:16 +00:00
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:
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user