github.com/amane3/goreleaser@v0.182.0/get (about) 1 #!/bin/sh 2 set -e 3 4 TAR_FILE="/tmp/goreleaser.tar.gz" 5 RELEASES_URL="https://https://github.com/amane3/goreleaser/releases" 6 test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" 7 8 last_version() { 9 curl -sL -o /dev/null -w %{url_effective} "$RELEASES_URL/latest" | 10 rev | 11 cut -f1 -d'/'| 12 rev 13 } 14 15 download() { 16 test -z "$VERSION" && VERSION="$(last_version)" 17 test -z "$VERSION" && { 18 echo "Unable to get goreleaser version." >&2 19 exit 1 20 } 21 rm -f "$TAR_FILE" 22 curl -s -L -o "$TAR_FILE" \ 23 "$RELEASES_URL/download/$VERSION/goreleaser_$(uname -s)_$(uname -m).tar.gz" 24 } 25 26 download 27 tar -xf "$TAR_FILE" -C "$TMPDIR" 28 "${TMPDIR}/goreleaser" "$@"