use crate::cli::BIN_NAME;
pub fn long_version() -> String {
let dirty = if env!("TREE_GIT_DIRTY") == "true" {
" (dirty)"
} else {
""
};
format!(
"{name} {version}\n\
commit: {sha}{dirty}\n\
built: {built}\n\
profile: {profile}\n\
rustc: {rustc} ยท {channel}\n\
target: {target}",
name = BIN_NAME,
version = env!("CARGO_PKG_VERSION"),
sha = env!("TREE_GIT_SHA"),
built = env!("TREE_BUILD_TIME"),
profile = env!("TREE_BUILD_PROFILE"),
rustc = env!("TREE_RUSTC"),
channel = env!("TREE_RUST_CHANNEL"),
target = env!("TREE_BUILD_TARGET"),
)
}