2024-04-29 16:50:11 +02:00
|
|
|
use clap::CommandFactory;
|
|
|
|
|
use clap_mangen::Man;
|
|
|
|
|
use std::env;
|
2024-04-29 21:42:23 +02:00
|
|
|
use std::fs::File;
|
2024-04-29 16:50:11 +02:00
|
|
|
use std::io;
|
|
|
|
|
use std::path::PathBuf;
|
|
|
|
|
|
|
|
|
|
mod cli {
|
|
|
|
|
include!("src/cli.rs");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn main() -> std::io::Result<()> {
|
|
|
|
|
let out_dir = PathBuf::from(env::var_os("OUT_DIR").ok_or(io::ErrorKind::NotFound)?);
|
|
|
|
|
let cmd = cli::Cli::command();
|
|
|
|
|
let man = Man::new(cmd);
|
2024-04-29 21:42:23 +02:00
|
|
|
man.render(&mut File::create(out_dir.join("asciinema.1"))?)?;
|
2024-04-29 16:50:11 +02:00
|
|
|
|
2024-04-29 21:42:23 +02:00
|
|
|
Ok(())
|
2024-04-29 16:50:11 +02:00
|
|
|
}
|