fn main() { println!( "cargo:rustc-env=WHATFEATURES_USER_AGENT={}", format!( "whatfeatures/{} (github.com/museun/whatfeatures)", get_tag().unwrap().trim() ) ); } fn get_tag() -> Option { let out = std::process::Command::new("git") .args(&["describe", "--tags", "--abbrev=0"]) .output() .ok()? .stdout; String::from_utf8(out).ok() }