Fix sourced vault bootstrap exits

This commit is contained in:
Ruslan Bakiev
2026-03-31 09:17:25 +07:00
parent 50364ce629
commit 883e70ae86

View File

@@ -2,20 +2,20 @@
set -eu set -eu
if [ "${VAULT_ENABLED:-auto}" = "false" ] || [ "${VAULT_ENABLED:-auto}" = "0" ]; then if [ "${VAULT_ENABLED:-auto}" = "false" ] || [ "${VAULT_ENABLED:-auto}" = "0" ]; then
exit 0 return 0 2>/dev/null || exit 0
fi fi
if [ -z "${VAULT_ADDR:-}" ] || [ -z "${VAULT_TOKEN:-}" ]; then if [ -z "${VAULT_ADDR:-}" ] || [ -z "${VAULT_TOKEN:-}" ]; then
if [ "${VAULT_ENABLED:-auto}" = "true" ] || [ "${VAULT_ENABLED:-auto}" = "1" ]; then if [ "${VAULT_ENABLED:-auto}" = "true" ] || [ "${VAULT_ENABLED:-auto}" = "1" ]; then
echo "VAULT_ENABLED=true but VAULT_ADDR/VAULT_TOKEN are not set" >&2 echo "VAULT_ENABLED=true but VAULT_ADDR/VAULT_TOKEN are not set" >&2
exit 1 return 1 2>/dev/null || exit 1
fi fi
exit 0 return 0 2>/dev/null || exit 0
fi fi
if ! command -v curl >/dev/null 2>&1 || ! command -v jq >/dev/null 2>&1; then if ! command -v curl >/dev/null 2>&1 || ! command -v jq >/dev/null 2>&1; then
echo "Vault bootstrap requires curl and jq." >&2 echo "Vault bootstrap requires curl and jq." >&2
exit 1 return 1 2>/dev/null || exit 1
fi fi
kv_mount="${VAULT_KV_MOUNT:-secret}" kv_mount="${VAULT_KV_MOUNT:-secret}"