support more recente teloxide version
This commit is contained in:
21
build.rs
21
build.rs
@ -1,6 +1,6 @@
|
||||
use std::env;
|
||||
|
||||
fn main() {
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let rev = get_value_from_env("GIT_VERSION")
|
||||
.or_else(|| get_value_from_command("git", ["rev-parse", "--short", "HEAD"]))
|
||||
.unwrap_or_else(|| "unknown".to_owned());
|
||||
@ -12,6 +12,25 @@ fn main() {
|
||||
println!("cargo:rustc-env=GIT_REVISION={}", rev);
|
||||
println!("cargo:rustc-env=GIT_BRANCH={}", branch);
|
||||
println!("cargo:rerun-if-env-changed=GIT_REVISION");
|
||||
|
||||
if let Ok(data) = std::fs::read_to_string(".env") {
|
||||
data.split('\n').into_iter().for_each(|v| {
|
||||
let kv: Vec<&str> = v.split('=').collect();
|
||||
if kv.len() != 2 {
|
||||
return;
|
||||
}
|
||||
let (key, value) = (kv[0], kv[1]);
|
||||
|
||||
if key == "DATABASE_URL" {
|
||||
return;
|
||||
}
|
||||
|
||||
println!("cargo:rustc-env={}={}", key, value);
|
||||
println!("cargo:rerun-if-env-changed={}", key);
|
||||
})
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn get_value_from_env(key: &str) -> Option<String> {
|
||||
|
||||
Reference in New Issue
Block a user