authorized-keys-merger 0.1.3

Merge two authorized_keys files and write to stdout
Documentation
use authorized_keys_merger::{run, Config};
use std::env;

/// Basic usage:
///
/// # Examples
///
/// ```sh
/// authorized-keys-updater ~/.ssh/authorized_keys ./public_keys_to_append
/// ```
///
fn main() {
    let args: Vec<String> = env::args().collect();
    let config = Config::new(&args).unwrap_or_else(|err| {
        eprintln!("Problem parsing arguments: {}", err);
        std::process::exit(1);
    });

    if let Err(e) = run(&config) {
        println!("Application error: {e}");

        std::process::exit(1);
    }
}