From ec66bf2ed16f1609c0fac19678e36df3bbd2fafe Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Sun, 24 Mar 2019 11:35:54 -0600
Subject: [PATCH] Rerun build script if INITFS_FOLDER changes

---
 build.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/build.rs b/build.rs
index b37f8fe1..acc24d22 100644
--- a/build.rs
+++ b/build.rs
@@ -88,6 +88,7 @@ fn fill_from_location(f: &mut fs::File, loc: &Path ) -> Result<(), (Error)> {
 
 fn main() {
     println!("cargo:rustc-env=TARGET={}", env::var("TARGET").unwrap());
+    println!("cargo:rerun-if-env-changed=INITFS_FOLDER");
 
     let out_dir = env::var("OUT_DIR").unwrap();
     let dest_path = Path::new(&out_dir).join("gen.rs");
@@ -103,7 +104,10 @@ mod gen {
 ").unwrap();
 
     match src {
-        Ok(v) => fill_from_location(&mut f, Path::new(&v)).unwrap(),
+        Ok(v) => {
+            println!("cargo:rerun-if-changed={}", v);
+            fill_from_location(&mut f, Path::new(&v)).unwrap()
+        },
         Err(e) => {
             f.write_all(
                 b"        files.clear();" // Silence mutability warning
-- 
GitLab