candifloss 76eb96a96f Split lk-search/src/main.rs
- Module for arg-parsing
- New crate for ldap client code
- Introduce man-page generation
2026-09-24 13:44:08 +05:30

24 lines
444 B
Rust

use std::env;
use std::fs;
use std::path::PathBuf;
use clap::CommandFactory;
use clap_mangen::Man;
#[path = "src/args.rs"]
mod args;
fn main() -> std::io::Result<()> {
let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());
let command = args::Args::command();
let man = Man::new(command);
let mut output = Vec::new();
man.render(&mut output)?;
fs::write(out_dir.join("lk-search.1"), output)?;
Ok(())
}