blob: ce19d15f65d41acd8b3efdd5e8fccc6d2ec2cc64 [file] [log] [blame]
#!/bin/bash
set -e
OUTPUT_BIN_DIR=$1/bin
VERSION=${GOLANGCI_LINT_VERSION}
golangcilint="${OUTPUT_BIN_DIR}"/golangci-lint
if [ "${VERSION}" == "" ]; then
echo "No version specified for golangci-lint"
exit 1
fi
if [ -e "${golangcilint}" ] && [ "v$(${golangcilint} version --format short)" == "${VERSION}" ]; then
echo "golangci-lint ${VERSION} is already installed at ${OUTPUT_BIN_DIR}"
exit
fi
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b "${OUTPUT_BIN_DIR}" "${VERSION}"