From 1bf475018a046523ff7a2c79d8733b6febcd3ada Mon Sep 17 00:00:00 2001 From: Jakub Szturomski Date: Sun, 24 Nov 2024 23:05:18 +0100 Subject: [PATCH] update build.rs with optional git command (#236) --- build.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build.rs b/build.rs index 7c4ba47..f6bf570 100644 --- a/build.rs +++ b/build.rs @@ -8,8 +8,13 @@ fn main() { .arg("--dirty") .arg("--tags") .output() - .unwrap(); - - let git_describe = String::from_utf8(git_describe.stdout).unwrap(); + .map(|output| String::from_utf8(output.stdout).ok()) + .ok() + .flatten() + .unwrap_or_else(|| { + println!("cargo:warning=Failed to get git describe"); + String::from("unknown") + }); + let git_describe = git_describe.trim().to_string(); println!("cargo::rustc-env=GIT_DESCRIBE={git_describe}"); }