#!/bin/bash # Usage: cat checksums.txt | script/scoop-gen set -e tagname="${1?}" version="${tagname#v}" urlprefix="https://github.com/cli/cli/releases/download/$tagname/" jsonfile="${2?}" jq_args=( --arg version "$version" $(cat | awk ' /windows_386/ { printf "--arg win32hash \"%s\"\n", $1 printf "--arg win32file \"%s\"\n", $2 } /windows_amd64/ { printf "--arg win64hash \"%s\"\n", $1 printf "--arg win64file \"%s\"\n", $2 } ') ) jq ' .version = $version | .architecture."32bit".url = $win32file | .architecture."32bit".hash = $win32hash | .architecture."64bit".url = $win64file | .architecture."64bit".hash = $win64hash ' "${jq_args[@]}" --indent 4 "$jsonfile" > "$jsonfile"~