mirror of
https://github.com/gluster/glusterd2.git
synced 2026-02-05 12:45:38 +01:00
Scripts: Add gnu-tar via brew during the install-reqs.
This commit is contained in:
committed by
Prashanth Pai
parent
1641c9f794
commit
1f9801cf7b
@@ -1,8 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
TAR="tar"
|
||||
GOPATH=$(go env GOPATH)
|
||||
GOBINDIR=$GOPATH/bin
|
||||
|
||||
install_tools_darwin() {
|
||||
type brew >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "brew is already installed"
|
||||
else
|
||||
echo "Installing brew."
|
||||
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
|
||||
fi
|
||||
|
||||
type gtar >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "gnu-tar (gtar) is already installed"
|
||||
else
|
||||
echo "Installing gnu-tar."
|
||||
brew install gnu-tar
|
||||
fi
|
||||
|
||||
TAR="gtar"
|
||||
}
|
||||
|
||||
bootstrap_platform() {
|
||||
case "$OSTYPE" in
|
||||
solaris*) echo "SOLARIS" ;;
|
||||
darwin*) echo "OSX" ; install_tools_darwin ;;
|
||||
linux*) echo "LINUX" ;;
|
||||
bsd*) echo "BSD" ;;
|
||||
msys*) echo "WINDOWS" ;;
|
||||
*) echo "unknown: $OSTYPE" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
install_dep() {
|
||||
DEPVER="v0.5.0"
|
||||
DEPURL="https://github.com/golang/dep/releases/download/${DEPVER}/dep-linux-amd64"
|
||||
@@ -35,7 +67,7 @@ install_gometalinter() {
|
||||
|
||||
echo "Installing gometalinter. Version: ${LINTER_VER}"
|
||||
curl -L -o "$GOBINDIR/$LINTER_TARBALL" $LINTER_URL
|
||||
tar -zxf "$GOBINDIR/$LINTER_TARBALL" --overwrite --strip-components 1 --exclude={COPYING,*.md} -C "$GOBINDIR"
|
||||
$TAR -zxf "$GOBINDIR/$LINTER_TARBALL" --overwrite --strip-components 1 --exclude={COPYING,*.md} -C "$GOBINDIR"
|
||||
rm -f "$GOBINDIR/$LINTER_TARBALL"
|
||||
}
|
||||
|
||||
@@ -56,10 +88,11 @@ install_etcd() {
|
||||
|
||||
echo "Installing etcd. Version: ${ETCD_VER}"
|
||||
curl -L -o "$GOBINDIR/$ETCD_TARBALL" $ETCD_URL
|
||||
tar -zxf "$GOBINDIR/$ETCD_TARBALL" --overwrite --strip-components 1 -C "$GOBINDIR" --wildcards --no-anchored {etcd,etcdctl}
|
||||
$TAR -zxf "$GOBINDIR/$ETCD_TARBALL" --overwrite --strip-components 1 -C "$GOBINDIR" --wildcards --no-anchored {etcd,etcdctl}
|
||||
rm -f "$GOBINDIR/$ETCD_TARBALL"
|
||||
}
|
||||
|
||||
bootstrap_platform
|
||||
install_dep
|
||||
install_gometalinter
|
||||
install_etcd
|
||||
|
||||
Reference in New Issue
Block a user