wget怎么下载GitHub的latest releases,而不是对应的版本号?想….

98次阅读

共计 1285 个字符,预计需要花费 4 分钟才能阅读完成。

想每次都下载最新版

https://docs.github.com/cn/repositories/releasing-projects-on-github/linking-to-releases

网友回复:

注册 卵而发现 releases 文件中包含版本号。。。

腾讯云 6 折购 去找对应的下就行

法外狂徒张三 如果是生产用途,可以搞个 php 中转一下   

minick 参考 https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest

nop 有些包名就有版本号,所以这种只适用于包名不含版本号的情况。

Laa #!/bin/bash VER=”$(curl -s https://api.github.com/repos/caddyserver/caddy/releases/latest | sed ‘y/,/n/’ | grep tag_name | awk -F ‘”‘ ‘{print $4}’)” CUR_VER=”$($HOME/caddy/caddy version | cut -d ” ” -f1)” if [[“$VER” == “$CUR_VER”]] ; then   echo “Lastest version $VER is already installed,exiting…”   exit fi ARCH=$(uname -m) VDIS=”amd64″ if [[“$ARCH” == “i686”]] || [[“$ARCH” == “i386″]]; then   VDIS=”386” elif [[“$ARCH” == *”armv8″*]] || [[“$ARCH” == “aarch64″]]; then   VDIS=”arm64” fi mkdir -p /tmp/caddy echo “Installing Caddy ${VER} on ${ARCH}” DOWNLOAD_LINK=”https://github.com/caddyserver/caddy/releases/download/${VER}/caddy_${VER##*v}_linux_${VDIS}.tar.gz” echo “Downloading ${DOWNLOAD_LINK} directly.” curl -L -H “Cache-Control: no-cache” -o “/tmp/caddy/caddy.tar.gz” ${DOWNLOAD_LINK} echo “Extracting Caddy package to /tmp/caddy/.” tar zxvf “/tmp/caddy/caddy.tar.gz” -C “/tmp/caddy/” rm $HOME/caddy/caddy cp “/tmp/caddy/caddy” “$HOME/caddy/caddy” 复制代码

你大爷 wget -qO- “https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases” | grep -m 1 ‘”tag_name”:’ | sed -E ‘s/.*”([^”]+)”.*/1/’ 复制代码

正文完
 0