remove stable hash and fix CI

This commit is contained in:
l1npengtul
2022-11-01 21:25:45 +09:00
parent 79e7c305bf
commit 5816d571b3
5 changed files with 180 additions and 217 deletions

View File

@@ -8,21 +8,19 @@ fn main() {
// Tell Cargo that if the given environment variable changes, to rerun this build script.
println!("cargo:rerun-if-changed=build.template");
println!("cargo:rerun-if-env-changed=RHAI_AHASH_SEED");
if !cfg!(feature = "stable_hash") {
let mut contents = String::new();
let mut contents = String::new();
File::open("build.template")
.expect("cannot open `build.template`")
.read_to_string(&mut contents)
.expect("cannot read from `build.template`");
File::open("build.template")
.expect("cannot open `build.template`")
.read_to_string(&mut contents)
.expect("cannot read from `build.template`");
let seed = env::var("RHAI_AHASH_SEED").map_or_else(|_| "None".into(), |s| format!("Some({s})"));
let seed = env::var("RHAI_AHASH_SEED").map_or_else(|_| "None".into(), |s| format!("Some({s})"));
contents = contents.replace("{{ AHASH_SEED }}", &seed);
contents = contents.replace("{{ AHASH_SEED }}", &seed);
File::create("src/config/hashing.rs")
.expect("cannot create `config.rs`")
.write_all(contents.as_bytes())
.expect("cannot write to `config/hashing.rs`");
}
File::create("src/config/hashing.rs")
.expect("cannot create `config.rs`")
.write_all(contents.as_bytes())
.expect("cannot write to `config/hashing.rs`");
}