Open1
githubのリリースされたバイナリファイルをダウンロードする方法.
Github apiを利用してダウンロードするためのリンクを取得 => リンクをGET
例: Intel Mac最新のtraefik
をダウンロードしたい.
以下のようにhttpie
とjq
の組み合わせてURLを抽出する.
url=$(http https://api.github.com/repos/traefik/traefik/releases/latest | jq -r '.assets[] | .browser_download_url' | grep darwin_amd64)
http $url --download
tarfile=(ls | grep traefik_*_darwin_amd64.tar.gz)
tar -xzf $tarfile
rm $tarfile