diff options
| author | Robert Günzler <r@gnzler.io> | 2022-11-18 18:12:15 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-11-18 18:38:22 +0100 |
| commit | 0c950cd2bdc4914648bb9af2a2cab041776dfe03 (patch) | |
| tree | ef0d58ffd8d870511e866a39cf63859338ea1985 /bin/hibiki/gosum4ebuild | |
| parent | 15e75bb089540747fd66ae2229f5c828f28d8945 (diff) | |
bin: commit some more scripts
Diffstat (limited to 'bin/hibiki/gosum4ebuild')
| -rwxr-xr-x | bin/hibiki/gosum4ebuild | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/bin/hibiki/gosum4ebuild b/bin/hibiki/gosum4ebuild new file mode 100755 index 0000000..244bd6b --- /dev/null +++ b/bin/hibiki/gosum4ebuild @@ -0,0 +1,26 @@ +#!/bin/sh + +if [ -z "$1" ] || [ "$1" = "-h" ]; then + printf "usage: %s FILE|URL\n" "$(basename "$0")" + printf " cat go.sum | %s -\n" "$(basename "$0")" + printf "\n" + printf "FILE or URL should point to a go.sum file\n" + exit 1 +fi + +in=${1} + +if [ "${in}" = "-" ]; then + in=/dev/stdin +else + if [ ! -f "${in}" ]; then + tmp=$(mktemp --tmpdir -t gosum4ebuild-XXXXXXX) + trap '{ rm "${tmp}"; }' EXIT + curl -sSfL "${in}" >"${tmp}" + in="${tmp}" + fi +fi + +printf "EGO_SUM=(\n" +awk '{ printf "\t\"%s %s\"\n", $1, $2 }' "${in}" | uniq +printf ")\n" |