mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-24 22:32:15 +00:00
* Update makefile - these two files were taken from the sdk with adjustments for usage in TM Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * .phony * remove slate * more tools * circleci update 1/2 * fixed typo * fixed bash error * '<<' must be escaped in 2.1 * fixed invalid config * removed golangci-lint from tools. runs as github app now * one more issue in Circle config * some more work on the Circle config * minor changes * fiddling with restore cache config * fiddling with restore cache config * added commands in circle config. makefile changes * bash shenannigans * bash shenannigans * fighting the config demons * fighting the config demons, v2 * fighting the config demons, v3 * updating p2p dockerfile * updating p2p dockerfile * updating p2p test * updating p2p test * testing circle config * testing circle config * remove dontcover command * its the weekend, custom docker image
28 lines
652 B
Bash
28 lines
652 B
Bash
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
f_sha256() {
|
|
local l_file
|
|
l_file=$1
|
|
python -sBc "import hashlib;print(hashlib.sha256(open('$l_file','rb').read()).hexdigest())"
|
|
}
|
|
|
|
installer="$(mktemp)"
|
|
trap "rm -f ${installer}" EXIT
|
|
|
|
GOBIN="${1}"
|
|
VERSION="${2}"
|
|
HASHSUM="${3}"
|
|
CURL="$(which curl)"
|
|
|
|
echo "Downloading golangci-lint ${VERSION} installer ..." >&2
|
|
"${CURL}" -sfL "https://raw.githubusercontent.com/golangci/golangci-lint/${VERSION}/install.sh" > "${installer}"
|
|
|
|
echo "Checking hashsum ..." >&2
|
|
[ "${HASHSUM}" = "$(f_sha256 ${installer})" ]
|
|
chmod +x "${installer}"
|
|
|
|
echo "Launching installer ..." >&2
|
|
exec "${installer}" -d -b "${GOBIN}" "${VERSION}"
|