build(rs): include support for SKIP_PATCH_CRATE env var

Setting `$SKIP_PATCH_CRATE` skips checking the patch application stage
in build.rs which is triggered when the patch directory is changed.
This commit is contained in:
Erica Marigold 2025-08-26 17:31:57 +01:00
parent a6174fbb90
commit 49941da089
Signed by: DevComp
SSH key fingerprint: SHA256:jD3oMT4WL3WHPJQbrjC3l5feNCnkv7ndW8nYaHX5wFw

View file

@ -22,7 +22,12 @@ fn main() -> Result<()> {
println!("cargo:rerun-if-changed=patches/");
#[cfg(feature = "blog")]
{
println!("cargo:rerun-if-env-changed=SKIP_PATCH_CRATE");
if env::var("SKIP_PATCH_CRATE").is_err() {
patch_crate::run().expect("Failed while patching");
}
}
// Generate openSSH host keys
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());