Statically provide the release commit hash and date by replacing the placeholder values within the ebuild. Author: Lucio Sauer --- a/build.rs +++ b/build.rs @@ -1,16 +1,8 @@ use std::process::Command; fn main() { - let hash = Command::new("git") - .args(["rev-parse", "--short", "HEAD"]) - .env("GIT_CONFIG_GLOBAL", "/dev/null") - .output() - .map(|o| String::from_utf8(o.stdout).unwrap()); - let date = Command::new("git") - .args(["log", "--pretty=format:'%ad'", "-n1", "--date=short"]) - .env("GIT_CONFIG_GLOBAL", "/dev/null") - .output() - .map(|o| String::from_utf8(o.stdout).unwrap()); + let hash: Result<&str, &str> = Ok("%COMMIT%"); + let date: Result<&str, &str> = Ok("%DATE%"); if let Ok(hash) = hash && let Ok(date) = date {