Permalink
Switch branches/tags
v2.2.0-alpha.00000000 v2.1.0-beta.20181015 v2.1.0-beta.20181008 v2.1.0-beta.20181001 v2.1.0-beta.20180924 v2.1.0-beta.20180917 v2.1.0-beta.20180910 v2.1.0-beta.20180904 v2.1.0-beta.20180827 v2.1.0-alpha.20180730 v2.1.0-alpha.20180702 v2.1.0-alpha.20180604 v2.1.0-alpha.20180507 v2.1.0-alpha.20180416 v2.1.0-alpha.00000000 v2.0.6 v2.0.6-rc.1 v2.0.5 v2.0.4 v2.0.3 v2.0.2 v2.0.1 v2.0.0 v2.0-rc.1 v2.0-beta.20180326 v2.0-beta.20180319 v2.0-beta.20180312 v2.0-beta.20180305 v2.0-alpha.20180212 v2.0-alpha.20180129 v2.0-alpha.20180122 v2.0-alpha.20180116 v2.0-alpha.20171218 v2.0-alpha.20171218-plus-left-join-fix v1.2-alpha.20171211 v1.2-alpha.20171204 v1.2-alpha.20171113 v1.2-alpha.20171026 v1.2-alpha.20170901 v1.1.9 v1.1.9-rc.1 v1.1.8 v1.1.7 v1.1.6 v1.1.5 v1.1.4 v1.1.3 v1.1.2 v1.1.1 v1.1.0 v1.1.0-rc.1 v1.1-beta.20170928 v1.1-beta.20170921 v1.1-beta.20170907 v1.1-alpha.20170817 v1.1-alpha.20170810 v1.1-alpha.20170803 v1.1-alpha.20170720 v1.1-alpha.20170713 v1.1-alpha.20170629 v1.1-alpha.20170622 v1.1-alpha.20170608 v1.1-alpha.20170601 v1.0.7 v1.0.6 v1.0.5 v1.0.4 v1.0.3 v1.0.2 v1.0.1 v1.0 v1.0-rc.3 v1.0-rc.2 v1.0-rc.1 v0.1-alpha beta-20170420 beta-20170413 beta-20170406 beta-20170330 beta-20170323 beta-20170309 beta-20170223 beta-20170216 beta-20170209 beta-20170126 beta-20170112 beta-20170105 beta-20161215 beta-20161208 beta-20161201 beta-20161110 beta-20161103 beta-20161027 beta-20161013 beta-20161006 beta-20160929 beta-20160915 beta-20160908 beta-20160829 beta-20160728
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 86 lines (66 sloc) 1.85 KB
#!/usr/bin/env bash
set -euo pipefail
BETA_TAG=${1-}
if [ -z ${BETA_TAG} ]; then
echo "usage: $0 <beta-tag>"
exit 1
fi
darwin=".darwin-10.9-amd64"
linux=".linux-amd64"
function check_aws() {
echo -n "aws binaries"
local aws_bins=$(aws s3 ls s3://binaries.cockroachdb.com |
grep ${BETA_TAG} | awk '{print $NF}')
for suffix in ${darwin}.tgz ${linux}.tgz; do
if ! echo ${aws_bins} | grep -q ${suffix}; then
echo ": cockroach-${BETA_TAG}${suffix} not found"
exit 1
fi
done
echo ": ok"
}
function verify_tag() {
if [ "$1" != "${BETA_TAG}" ]; then
echo ": expected ${BETA_TAG}, but found $1"
exit 1
fi
}
function check_linux() {
echo -n "linux binary"
curl -s https://binaries.cockroachdb.com/cockroach-${BETA_TAG}${linux}.tgz | tar xz
local tag=$($(dirname $0)/../build/builder.sh ./cockroach-${BETA_TAG}${linux}/cockroach version |
grep 'Build Tag:' | awk '{print $NF}' | tr -d '\r')
rm -fr ./cockroach-${BETA_TAG}${linux}
verify_tag "${tag}"
echo ": ok"
}
function check_darwin() {
echo -n "darwin binary"
if [ "$(uname)" != "Darwin" ]; then
echo ": not checked"
return
fi
curl -s https://binaries.cockroachdb.com/cockroach-${BETA_TAG}${darwin}.tgz | tar xz
local tag=$(./cockroach-${BETA_TAG}${darwin}/cockroach version |
grep 'Build Tag:' | awk '{print $NF}' | tr -d '\r')
rm -fr cockroach-${BETA_TAG}${darwin}
verify_tag "${tag}"
echo ": ok"
}
function check_docker() {
echo -n "docker"
trap "rm -f docker.stderr" 0
local tag=$(docker run --rm cockroachdb/cockroach:${BETA_TAG} version 2>docker.stderr |
grep 'Build Tag:' | awk '{print $NF}' | tr -d '\r')
if [ -z "${tag}" ]; then
echo
cat docker.stderr
exit 1
fi
verify_tag "${tag}"
echo ": ok"
}
check_aws
check_linux
check_darwin
check_docker