mirror of
https://github.com/containers/podman.git
synced 2025-05-18 07:36:21 +08:00

avoid this warn: ``` golangci/golangci-lint info installed ./bin/golangci-lint golangci/golangci-lint err this script is deprecated, please do not use it anymore. check https://github.com/goreleaser/godownloader/issues/207 ``` Signed-off-by: Pascal Bourdier <pascal.bourdier@gmail.com> Signed-off-by: Chris Evich <cevich@redhat.com>
24 lines
633 B
Bash
Executable File
24 lines
633 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
die() { echo "${1:-No error message given} (from $(basename $0))"; exit 1; }
|
|
|
|
[ -n "$VERSION" ] || die "\$VERSION is empty or undefined"
|
|
|
|
function install() {
|
|
echo "Installing golangci-lint v$VERSION into $BIN"
|
|
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$VERSION
|
|
}
|
|
|
|
BIN="./bin/golangci-lint"
|
|
if [ ! -x "$BIN" ]; then
|
|
install
|
|
else
|
|
# Prints its own file name as part of --version output
|
|
$BIN --version | grep "$VERSION"
|
|
if [ $? -eq 0 ]; then
|
|
echo "Using existing $(dirname $BIN)/$($BIN --version)"
|
|
else
|
|
install
|
|
fi
|
|
fi
|