Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 12 additions & 13 deletions src/test/bash/install_vault.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ set -o errexit
EDITION="${EDITION:-oss}"
VAULT_OSS="${VAULT_OSS:-1.11.0}"
VAULT_ENT="${VAULT_ENT:-1.11.0}"
VAULT_ENT_TYPE="${VAULT_ENT_TYPE:-ent}" #ent, ent.hsm, ent.hsm.fips1403
UNAME=$(uname -s | tr '[:upper:]' '[:lower:]')
VERBOSE=false
VAULT_DIRECTORY=vault
Expand Down Expand Up @@ -83,12 +84,12 @@ function unpack() {
rm vault
fi

say "Unzipping ${VAULT_FILE}..."
verbose " unzip ../${DOWNLOAD_DIRECTORY}/${VAULT_FILE}"
say "Unzipping ${VAULT_ZIP}..."
verbose " unzip ../${DOWNLOAD_DIRECTORY}/${VAULT_ZIP}"
if [[ ${VERBOSE} == true ]]; then
unzip "../${DOWNLOAD_DIRECTORY}/${VAULT_FILE}"
unzip "../${DOWNLOAD_DIRECTORY}/${VAULT_ZIP}" vault
else
unzip -q "../${DOWNLOAD_DIRECTORY}/${VAULT_FILE}"
unzip -q "../${DOWNLOAD_DIRECTORY}/${VAULT_ZIP}" vault
fi

chmod a+x vault
Expand All @@ -100,17 +101,17 @@ function unpack() {

function download() {

if [[ ! -f "${DOWNLOAD_DIRECTORY}/${VAULT_FILE}" ]]; then
if [[ ! -f "${DOWNLOAD_DIRECTORY}/${VAULT_ZIP}" ]]; then
cd ${DOWNLOAD_DIRECTORY}
# install Vault
say "Downloading Vault from ${VAULT_URL}"

verbose "wget ${VAULT_URL} -O ${VAULT_FILE}"
verbose "wget ${VAULT_URL} -O ${VAULT_ZIP}"

if [[ ${VERBOSE} == true ]]; then
wget "${VAULT_URL}" -O "${VAULT_FILE}"
wget "${VAULT_URL}" -O "${VAULT_ZIP}"
else
wget "${VAULT_URL}" -q -O "${VAULT_FILE}"
wget "${VAULT_URL}" -q -O "${VAULT_ZIP}"
fi

if [[ $? != 0 ]]; then
Expand All @@ -125,7 +126,6 @@ function download_oss() {

VAULT_VER="${VAULT_VER:-${VAULT_OSS}}"
VAULT_ZIP="vault_${VAULT_VER}_${UNAME}_${PLATFORM}.zip"
VAULT_FILE=${VAULT_ZIP}
VAULT_URL="https://releases.hashicorp.com/vault/${VAULT_VER}/${VAULT_ZIP}"

download
Expand All @@ -134,10 +134,9 @@ function download_oss() {

function download_enterprise() {

VAULT_VER="${VAULT_VER:-${VAULT_ENT}}"
VAULT_ZIP="vault-enterprise_${VAULT_VER}%2Bent_${UNAME}_${PLATFORM}.zip"
VAULT_FILE="vault-enterprise_${VAULT_VER}+ent_${UNAME}_${PLATFORM}.zip"
VAULT_URL="http://hc-enterprise-binaries.s3.amazonaws.com/vault/ent/${VAULT_VER}/${VAULT_ZIP}"
VAULT_VER="${VAULT_VER:-${VAULT_ENT}+${VAULT_ENT_TYPE}}"
VAULT_ZIP="vault_${VAULT_VER}_${UNAME}_${PLATFORM}.zip"
VAULT_URL="https://releases.hashicorp.com/vault/${VAULT_VER}/${VAULT_ZIP}"

download
unpack
Expand Down
Loading