外观
Shell 获取 Github releases 最新版本
可以使用 GitHub API 来获取项目的最新 release 信息。
curl --silent "https://api.github.com/repos/用户名/项目名/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'
假设项目的 release 包含一个名为 项目名-vX.X.X.tar.gz 的压缩包,你可以执行以下命令进行下载:
TAG=$(curl --silent "https://api.github.com/repos/用户名/项目名/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
wget https://github.com/用户名/项目名/archive/$TAG.tar.gz -O 项目名-$TAG.tar.gz