castellan/tools/setup-vault-env.sh
Moisés Guimarães de Medeiros 3a3a738a0b Bump vault version
Bump vault version to the latest available.

Change-Id: I7b338a8aabb439fc91860b64e0df71fe7e8ce9f0
2020-06-26 13:51:12 +02:00

32 lines
852 B
Bash
Executable File

#!/bin/bash
set -eux
if [ -z "$(which vault)" ]; then
VAULT_VERSION=1.4.2
SUFFIX=zip
case `uname -s` in
Darwin)
OS=darwin
;;
Linux)
OS=linux
;;
*)
echo "Unsupported OS"
exit 1
esac
case `uname -m` in
x86_64)
MACHINE=amd64
;;
*)
echo "Unsupported machine"
exit 1
esac
TARBALL_NAME=vault_${VAULT_VERSION}_${OS}_${MACHINE}
test ! -d "$TARBALL_NAME" && mkdir ${TARBALL_NAME} && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/${TARBALL_NAME}.${SUFFIX} && unzip -d ${TARBALL_NAME} ${TARBALL_NAME}.${SUFFIX} && rm ${TARBALL_NAME}.${SUFFIX}
export VAULT_CONFIG_PATH=$(pwd)/$TARBALL_NAME/vault.json
export PATH=$PATH:$(pwd)/$TARBALL_NAME
fi
$*