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" "$@"