From 49941da08950dd4e2fa030f250c2990b3ffbe24f Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Tue, 26 Aug 2025 17:31:57 +0100 Subject: [PATCH] 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. --- build.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build.rs b/build.rs index b98a615..4ac6a58 100644 --- a/build.rs +++ b/build.rs @@ -22,7 +22,12 @@ fn main() -> Result<()> { println!("cargo:rerun-if-changed=patches/"); #[cfg(feature = "blog")] - patch_crate::run().expect("Failed while patching"); + { + 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());