#!/bin/bash set -ueo pipefail set -x #curl https://api.github.com/repos/rancher/k3s/releases > releases.json #function search { # file=$1; shift # checksum=$1; shift # prog='.[]| {tag_name, assets:(.assets|.[]|{name,url:.browser_download_url} | select(.name==$file or .name==$checksum )) }' # prog="$prog |[.tag_name,.assets.name,.assets.url]" # cat releases.json |jq -r --arg file $file --arg checksum $checksum "$prog|@sh" #} # #search k3s sha256sum-amd64.txt | while read file file_url checksum checksum_url function dl() { v=$1; shift echo " \"$v\":" curl -s -L https://github.com/rancher/k3s/releases/download/v$v/sha256sum-amd64.txt | while read checksum file do url="https://github.com/rancher/k3s/releases/download/v$v/$file" echo " \"$file\":" echo " url: \"$url\"" echo " checksum: \"$checksum\"" done } releases=ansible/roles/k3s/vars/k3s_releases.yml echo "k3s__releases:" > $releases dl 0.6.0 >> $releases dl 0.7.0 >> $releases