From bb934ef7b1c47195b2ff65a335712add791cb59c Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Wed, 7 Aug 2024 23:02:35 +0000 Subject: [PATCH] set vault type when auto selection enabled --- cli/packages/util/keyringwrapper.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cli/packages/util/keyringwrapper.go b/cli/packages/util/keyringwrapper.go index ecf958296..4714858ac 100644 --- a/cli/packages/util/keyringwrapper.go +++ b/cli/packages/util/keyringwrapper.go @@ -39,13 +39,15 @@ func SetValueInKeyring(key, value string) error { if err != nil { return err } + encodedPassphrase := base64.StdEncoding.EncodeToString([]byte(passphrase)) + configFile.VaultBackendPassphrase = encodedPassphrase configFile.VaultBackendType = VAULT_BACKEND_FILE_MODE - err = WriteConfigFile(&configFile) if err != nil { return err } - os.Setenv("INFISICAL_VAULT_FILE_PASSPHRASE", passphrase) + // We call this function at last to trigger the environment variable to be set + GetConfigFile() } err = keyring.Set(VAULT_BACKEND_FILE_MODE, MAIN_KEYRING_SERVICE, key, value)