Files
peazyrsa/src/main.rs
Dmitry cdac6d2aa5
All checks were successful
Docker Image CI / test (push) Successful in 2m34s
Docker Image CI / push (push) Successful in 14m47s
openssl providers in separate files
2024-10-22 16:23:53 +03:00

27 lines
672 B
Rust

use anyhow::{anyhow, Result};
use clap::Parser;
mod certs;
mod common;
mod crypto_provider;
mod openssl;
mod vars;
use crate::certs::build_client_config;
use crate::common::{AppConfig, Args};
use crate::vars::VarsFile;
#[tokio::main(flavor = "current_thread")]
async fn main() -> Result<()> {
let args = Args::parse();
let config = AppConfig::from(&args);
let mut vars = VarsFile::from_config(&config).await?;
vars.parse().await?;
println!("found vars: {}", vars.filepath.to_str().expect("fff"));
println!("loaded: {:#?}", &vars.vars);
let vars = vars.vars.ok_or(anyhow!("no vars loaded"))?;
build_client_config(&config, vars).await
}