dugout 0.1.10

Git-native secrets manager for development teams, written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Export command - export secrets as .env format to stdout.

use crate::cli::output;
use crate::error::Result;

/// Export secrets as .env format to stdout.
pub fn execute(vault: Option<String>) -> Result<()> {
    let vault_name = crate::cli::resolve::resolve_vault(vault.as_deref())?;
    let v = crate::core::vault::Vault::open_vault(vault_name.as_deref())?;
    let env = v.export()?;
    output::raw(&env.to_string());
    Ok(())
}