shell中下载最新版本或指定版本的办法 Dockerfile 中通用
因为api releases/latest 不识别beta版,正好有个库发布都是beta版,用jq解析最新版吧。
补充:从release直接获取版本名,下载地址,文件名
#版本号
VER=$(curl -s https://api.github.com/repos/vernesong/OpenClash/releases | jq 'first(.[].tag_name)')
trueVER=${VER//\"/}
echo $VER
echo $trueVER
#文件名
FILE=$(curl -s https://api.github.com/repos/vernesong/OpenClash/releases | jq 'first(.[].assets[].name)')
trueFILE=${FILE//\"/}
echo $FILE
echo $trueFILE
#下载地址
URL=$(curl -s https://api.github.com/repos/vernesong/OpenClash/releases | jq 'first(.[].assets[].browser_download_url)')
downURL=${URL//\"/}
echo $URL
echo $downURL