git.delta.rocks / jrsonnet / refs/commits / 10b0477e86c0

difftreelog

feat use new db

Yaroslav Bolyukin2021-03-09parent: #5be1505.patch.diff
in: trunk

1 file changed

modifiedsrc/main.rsdiffbeforeafterboth
before · src/main.rs
1pub mod command;23pub mod cmds;4pub mod db;5pub mod nix;67use anyhow::Result;8use clap::Clap;9use cmds::{build_systems::BuildSystems, fetch_keys::FetchKeys, generate_secrets::GenerateSecrets};1011#[derive(Clap)]12#[clap(version = "1.0", author = "CertainLach <iam@lach.pw>")]13enum Opts {14	/// Fetch encryption (ssh) public keys from remote hosts15	FetchKeys(FetchKeys),16	/// Force generation of missing secrets17	GenerateSecrets(GenerateSecrets),18	/// Prepare systems for deployments19	BuildSystems(BuildSystems),20}2122fn main() -> Result<()> {23	env_logger::Builder::new()24		.filter_level(log::LevelFilter::Info)25		.init();26	let opts = Opts::parse();2728	match opts {29		Opts::FetchKeys(c) => c.run()?,30		Opts::BuildSystems(c) => c.run()?,31		Opts::GenerateSecrets(c) => c.run()?,32	};33	Ok(())34}
after · src/main.rs
1#![feature(once_cell)]23pub mod command;4pub mod host;5pub mod keys;67pub mod cmds;8pub mod db;9pub mod nix;1011use anyhow::Result;12use clap::Clap;13use cmds::{build_systems::BuildSystems, fetch_keys::FetchKeys, generate_secrets::GenerateSecrets};1415#[derive(Clap)]16#[clap(version = "1.0", author = "CertainLach <iam@lach.pw>")]17enum Opts {18	/// Fetch encryption (ssh) public keys from remote hosts19	FetchKeys(FetchKeys),20	/// Force generation of missing secrets21	GenerateSecrets(GenerateSecrets),22	/// Prepare systems for deployments23	BuildSystems(BuildSystems),24}2526fn main() -> Result<()> {27	env_logger::Builder::new()28		.filter_level(log::LevelFilter::Info)29		.init();30	let opts = Opts::parse();3132	match opts {33		Opts::FetchKeys(c) => c.run()?,34		Opts::BuildSystems(c) => c.run()?,35		Opts::GenerateSecrets(c) => c.run()?,36	};37	Ok(())38}