Skip to content

install: BASE_URL 可覆盖下载源 - #340

Merged
miaobyte merged 1 commit into
masterfrom
feat/install-sh-base-url
Sep 13, 2026
Merged

install: BASE_URL 可覆盖下载源#340
miaobyte merged 1 commit into
masterfrom
feat/install-sh-base-url

Conversation

@miaobyte

Copy link
Copy Markdown
Contributor

变更

install.sh 支持 BASE_URL 覆盖下载源(默认仍是 GitHub releases):

BASE_URL=https://mirror.example/kvlang VERSION=v0.2.18 sh install.sh   # 镜像 / 内网
BASE_URL=file:///srv/release           VERSION=v0.2.18 sh install.sh   # 离线

为什么

1. 真实需求

镜像站、内网、离线环境安装。

2. 端到端验证(本次已用它跑通)

本 pod 对 release-assets.githubusercontent.com 不通(TLS 超时),无法直接下载 release 验证。用一个本地假源(结构与 CI 产出一致的真包 + SHA256SUMS-linux)即可完整走完:

$ BASE_URL=file:///tmp/fake-rel/v0.2.18 VERSION=v0.2.18 PREFIX=/tmp/kvlang-install SUDO= sh install.sh
kvlang v0.2.18 (linux-x86_64) → /tmp/kvlang-install
  ✓ sha256 校验通过
✅ kvlang v0.2.18 已安装到 /tmp/kvlang-install

$ KVSPACE=shm:///tmp/x /tmp/kvlang-install/bin/kvlang -c 'println("hello from installed kvlang")'
hello from installed kvlang          # exit=0

🤖 Generated with Claude Code

镜像 / 内网 / file:// 离线安装用;默认仍走 GitHub releases。
(本次端到端验证即用它指向本地假源,走完 下载 → sha256 校验 → 安装 → 运行。)

Co-Authored-By: Claude Code <noreply@anthropic.com>
@miaobyte
miaobyte merged commit b19546e into master Sep 13, 2026
6 checks passed
@miaobyte
miaobyte deleted the feat/install-sh-base-url branch September 13, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant