| # 下载并安装 lightpanda 二进制到 /usr/local/bin/lightpanda | |
| # 沿用 H:/tool/message/Dockerfile 的方案: nightly release + linux/amd64 | |
| set -uo pipefail | |
| BIN_DEST="/usr/local/bin/lightpanda" | |
| TMPDIR_INSTALL="$(mktemp -d)" | |
| trap 'rm -rf "$TMPDIR_INSTALL"' EXIT | |
| ARCH="$(uname -m)" | |
| case "$ARCH" in | |
| x86_64|amd64) LP_BIN="lightpanda-x86_64-linux" ;; | |
| aarch64|arm64) LP_BIN="lightpanda-aarch64-linux" ;; | |
| *) | |
| echo "[install-lightpanda] unsupported arch: $ARCH, skip" >&2 | |
| exit 0 | |
| ;; | |
| esac | |
| # nightly release (与原 message 项目一致) | |
| DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/${LP_BIN}" | |
| echo "[install-lightpanda] downloading $DOWNLOAD_URL" | |
| if ! curl -fL --connect-timeout 10 --max-time 180 -o "${TMPDIR_INSTALL}/lightpanda" "$DOWNLOAD_URL"; then | |
| echo "[install-lightpanda] WARN: download failed, will retry at runtime if needed" >&2 | |
| echo "[install-lightpanda] WARN: 备选 - 改用挂载 $BIN_DEST 注入" >&2 | |
| exit 0 | |
| fi | |
| chmod +x "${TMPDIR_INSTALL}/lightpanda" | |
| install -m 0755 "${TMPDIR_INSTALL}/lightpanda" "$BIN_DEST" | |
| echo "[install-lightpanda] installed $BIN_DEST ($("$BIN_DEST" version 2>&1 | head -1))" | |