tenkan 0.1.3

Convert .env files to c headers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::env;

use tenkan::{ENV_FILE_DEFAULT_NAME, TENKAN_DEFAULT_HEADER, create_c_file, read_env_file};

fn main() {
    let mut args = env::args();
    let header_name = args.nth(1).unwrap_or(TENKAN_DEFAULT_HEADER.to_owned());
    if header_name.eq("version") {
        println!("🛫 v{}", env!("CARGO_PKG_VERSION"));
        return;
    }
    let path = args.nth(2).unwrap_or(ENV_FILE_DEFAULT_NAME.to_owned());
    let env_map = read_env_file(&path).unwrap();
    match create_c_file(&header_name, &env_map) {
        Ok(_) => println!("✅ Wrote header {} succesfully!", header_name),
        Err(e) => eprintln!("â›” Failed to write header file :(, err {}", e),
    }
}