refactor: Migrate the vault/bare_init logic

This commit is contained in:
2026-04-19 18:00:14 -06:00
parent f1914f6bd4
commit 0e427dc4ba
4 changed files with 208 additions and 21 deletions
+1 -11
View File
@@ -356,7 +356,7 @@ impl Config {
};
let setup = async |config: &mut Self| -> Result<()> {
let vault = Vault::init(config);
let vault = Vault::init(&config.to_app_config());
let (parsed_config, missing_secrets) = interpolate_secrets(&content, &vault);
if !missing_secrets.is_empty() && !info_flag {
@@ -411,16 +411,6 @@ impl Config {
Ok(config)
}
pub fn vault_password_file(&self) -> PathBuf {
match &self.vault_password_file {
Some(path) => match path.exists() {
true => path.clone(),
false => gman::config::Config::local_provider_password_file(),
},
None => gman::config::Config::local_provider_password_file(),
}
}
pub fn sessions_dir(&self) -> PathBuf {
match &self.agent {
None => match env::var(get_env_name("sessions_dir")) {