|
|
|
@ -43,7 +43,7 @@ fi
|
|
|
|
|
|
|
|
|
|
# Check if vault is installed and has the correct version
|
|
|
|
|
installation_needed=1
|
|
|
|
|
if command -v vault &>/dev/null; then
|
|
|
|
|
if command -v vault &> /dev/null; then
|
|
|
|
|
CURRENT_VERSION=$(vault version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
|
|
|
|
|
if [ "$CURRENT_VERSION" = "$VERSION" ]; then
|
|
|
|
|
printf "Vault version %s is already installed and up-to-date.\n\n" "$CURRENT_VERSION"
|
|
|
|
@ -57,7 +57,7 @@ if [ $installation_needed -eq 1 ]; then
|
|
|
|
|
fetch vault.zip "https://releases.hashicorp.com/vault/${VERSION}/vault_${VERSION}_linux_amd64.zip"
|
|
|
|
|
unzip vault.zip
|
|
|
|
|
rm vault.zip
|
|
|
|
|
if sudo mv vault /usr/local/bin/vault 2>/dev/null; then
|
|
|
|
|
if sudo mv vault /usr/local/bin/vault 2> /dev/null; then
|
|
|
|
|
printf "Vault installed successfully!\n\n"
|
|
|
|
|
else
|
|
|
|
|
mkdir -p ~/.local/bin
|
|
|
|
|