v0.3.0: add .pdm + install.sh to downloads/releases; download page cards for .pdm + install.sh

这个提交包含在:
JGZYES
2026-09-03 11:18:57 +08:00
父节点 3003c18973
当前提交 cb86f967ef
修改 2 个文件,包含 62 行新增0 行删除
+6
查看文件
@@ -18,6 +18,12 @@ pmm_page_open('DOWNLOAD', '下载 PMM');
<a class="dl-card" href="downloads/pmm-<?php echo PMM_VERSION; ?>.x86_64.rpm" download> <a class="dl-card" href="downloads/pmm-<?php echo PMM_VERSION; ?>.x86_64.rpm" download>
<span class="dl-os">Linux</span><span class="dl-file">pmm-<?php echo PMM_VERSION; ?>.x86_64.rpm</span><span class="dl-arrow">↓</span> <span class="dl-os">Linux</span><span class="dl-file">pmm-<?php echo PMM_VERSION; ?>.x86_64.rpm</span><span class="dl-arrow">↓</span>
</a> </a>
<a class="dl-card" href="downloads/pmm-<?php echo PMM_VERSION; ?>-linux-amd64.pdm" download>
<span class="dl-os">.pdm 包</span><span class="dl-file">pmm-<?php echo PMM_VERSION; ?>-linux-amd64.pdm</span><span class="dl-arrow">↓</span>
</a>
<a class="dl-card" href="downloads/install.sh" download>
<span class="dl-os">Linux/macOS</span><span class="dl-file">install.sh · 一键安装脚本</span><span class="dl-arrow">↓</span>
</a>
<div class="dl-card"> <div class="dl-card">
<span class="dl-os">Linux/macOS</span> <span class="dl-os">Linux/macOS</span>
<span class="dl-file">一键安装 · 复制命令</span> <span class="dl-file">一键安装 · 复制命令</span>
+56
查看文件
@@ -0,0 +1,56 @@
#!/bin/sh
# ParlzPackageManager (PMM) — Linux/macOS one-line installer.
#
# 用法:
# curl -sSL -o install.sh https://pmm.parlz.com/install.sh && bash install.sh
# 或:curl -sSL https://pmm.parlz.com/install.sh | bash
#
# 下载官方 release 二进制并安装到 /usr/local/bin/pmmroot)或 ~/.local/bin/pmm。
set -e
VER="0.3.0"
REPO="JGZYES/ParlzPackageManger"
# ---- 检测平台 ----
OS="$(uname -s)"; ARCH="$(uname -m)"
case "$OS" in
Linux) os=linux ;;
Darwin) os=macos ;;
*) echo "pmm: 不支持的平台 $OS"; exit 1 ;;
esac
case "$ARCH" in
x86_64|amd64) arch=amd64 ;;
aarch64|arm64) arch=arm64 ;;
*) echo "pmm: 不支持的架构 $ARCH"; exit 1 ;;
esac
# ---- 下载 pmmrelease 资产名为 pmm----
URL="https://github.com/$REPO/releases/download/v$VER/pmm"
if [ "$arch" != "amd64" ]; then
echo "pmm: 注意:官方发布目前只提供 amd64 资产,$os/$arch 可能 404"
fi
echo "pmm: 下载 v$VER ($os/$arch) ..."
TMP="$(mktemp)"
# --progress-bar shows a live download progress line (tty only)
if ! curl -fL --progress-bar --max-time 300 -o "$TMP" "$URL"; then
rm -f "$TMP"; echo "pmm: 下载失败($URL"; exit 1
fi
echo ""
chmod +x "$TMP"
# ---- 安装 ----
if [ "$(id -u)" = "0" ]; then
DEST="/usr/local/bin/pmm"
else
DEST="${HOME}/.local/bin/pmm"
fi
mkdir -p "$(dirname "$DEST")"
cp "$TMP" "$DEST" && chmod +x "$DEST" && rm -f "$TMP"
# ---- PATH 提示 ----
case ":$PATH:" in
*":$(dirname "$DEST"):"*) ;;
*) echo "pmm: 请将 $(dirname "$DEST") 加入 PATH(或重新登录 shell)" ;;
esac
echo "pmm: 安装完成 -> $DEST"
"$DEST" -v 2>/dev/null || true