From c39d60307c9c632ff27eb8b27282c17c53604825 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Mon, 9 Oct 2023 17:18:20 +0300 Subject: [PATCH] add VAULT_ADDR to login shells --- vault/run.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/vault/run.sh b/vault/run.sh index 5ffc754..7bd676f 100644 --- a/vault/run.sh +++ b/vault/run.sh @@ -43,6 +43,25 @@ vault status printf "\nStoring token in .vault-token ...\n" echo "${VAULT_TOKEN}" > ~/.vault-token +# Add VAULT_ADDR to shell login scripts if not already present e.g. .bashrc, .zshrc +# bash +if ! grep -q "VAULT_ADDR" ~/.bashrc; then + printf "\nAdding VAULT_ADDR to ~/.bashrc ...\n" + echo "export VAULT_ADDR=${VAULT_ADDR}" >> ~/.bashrc +fi +# zsh +if ! grep -q "VAULT_ADDR" ~/.zshrc; then + printf "\nAdding VAULT_ADDR to ~/.zshrc ...\n" + echo "export VAULT_ADDR=${VAULT_ADDR}" >> ~/.zshrc +fi +# fish +if ! grep -q "VAULT_ADDR" ~/.config/fish/config.fish; then + printf "\nAdding VAULT_ADDR to ~/.config/fish/config.fish ...\n" + echo "set -x VAULT_ADDR ${VAULT_ADDR}" >> ~/.config/fish/config.fish +fi + + + # Skip fetching secrets if SECRETS is {} if [ "${SECRETS}" = "{}" ]; then exit 0