set vault type when auto selection enabled

This commit is contained in:
Maidul Islam
2024-08-07 23:02:35 +00:00
parent cd9316537d
commit bb934ef7b1
+4 -2
View File
@@ -39,13 +39,15 @@ func SetValueInKeyring(key, value string) error {
if err != nil { if err != nil {
return err return err
} }
encodedPassphrase := base64.StdEncoding.EncodeToString([]byte(passphrase))
configFile.VaultBackendPassphrase = encodedPassphrase
configFile.VaultBackendType = VAULT_BACKEND_FILE_MODE configFile.VaultBackendType = VAULT_BACKEND_FILE_MODE
err = WriteConfigFile(&configFile)
if err != nil { if err != nil {
return err 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) err = keyring.Set(VAULT_BACKEND_FILE_MODE, MAIN_KEYRING_SERVICE, key, value)