#![deny(unsafe_code)]
use gix::{
Result,
error::{ResultExt, bail},
};
#[cfg(feature = "pretty-cli")]
fn main() -> Result<()> {
match std::env::current_exe()
.or_error()?
.file_stem()
.and_then(|stem| stem.to_str())
.unwrap_or("gix")
{
"gix" => crate::plumbing::main(),
"ein" => crate::porcelain::main(),
unknown => bail!("Executable named '{unknown}' cannot be launched. Exe must be named either `gix` or `ein`."),
}
}
#[cfg(not(feature = "pretty-cli"))]
compile_error!("Please set 'pretty-cli' feature flag");