dbtester/test-configs/install-etcd.sh

55 lines
1.4 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
<<COMMENT
GIT_PATH=github.com/coreos/etcd
USER_NAME=coreos
BRANCH_NAME=release-3.1
rm -rf ${GOPATH}/src/${GIT_PATH}
mkdir -p ${GOPATH}/src/github.com/coreos
git clone https://github.com/${USER_NAME}/etcd \
--branch ${BRANCH_NAME} \
${GOPATH}/src/${GIT_PATH}
cd ${GOPATH}/src/${GIT_PATH}
# git reset --hard faeeb2fc7514c5caf7a9a0cc03ac9ee2ff94438b
./build
# FAILPOINTS=1 ./build
# https://github.com/coreos/etcd/commits/master?after=N38ZsAMfnAqv4q7Ci2%2BQGTEfUvkrMTExOQ%3D%3D
${GOPATH}/src/${GIT_PATH}/bin/etcd --version
${GOPATH}/src/${GIT_PATH}/bin/etcdctl --version
cp ${GOPATH}/src/${GIT_PATH}/bin/etcd ${GOPATH}/bin/etcd
sudo cp ${GOPATH}/src/${GIT_PATH}/bin/etcd /etcd
cp ${GOPATH}/src/${GIT_PATH}/bin/etcdctl ${GOPATH}/bin/etcdctl
sudo cp ${GOPATH}/src/${GIT_PATH}/bin/etcdctl /etcdctl
COMMENT
ETCD_VER=v3.1.1
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/coreos/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/test-etcd-${ETCD_VER} && mkdir -p /tmp/test-etcd-${ETCD_VER}
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/test-etcd-${ETCD_VER} --strip-components=1
sudo cp /tmp/test-etcd-${ETCD_VER}/etcd* $GOPATH/bin
$GOPATH/bin/etcd --version
$GOPATH/bin/etcdctl --version
etcd --version
etcdctl --version