共计 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/’ 复制代码