Lot of thing
[recipes.git] / backend / build.rs
index c5f9e2e..48175fa 100644 (file)
@@ -1,11 +1,25 @@
+/*
+Additionnal build, doc: https://doc.rust-lang.org/cargo/reference/build-scripts.html
+
+What is build here:
+ - Compile the SASS file to CSS file.
+*/
+
 use std::process::Command;
 
 fn main() {
     println!("cargo:rerun-if-changed=style.scss");
 
-    Command::new("sass")
-        .arg("./style.scss")
-        .arg("./static/style.css")
-        .output()
-        .expect("Unable to compile SASS file, install SASS, see https://sass-lang.com/");
+    let output =
+        Command::new("sass")
+            .arg("./style.scss")
+            .arg("./static/style.css")
+            .output()
+            .expect("Unable to compile SASS file, install SASS, see https://sass-lang.com/");
+
+    if !output.status.success() {
+        //panic!("Unable to compile SASS file, install SASS, see https://sass-lang.com/")
+        let error = std::fs::read_to_string("./static/style.css").expect("unable to read style.css");
+        panic!(error);
+    }
 }
\ No newline at end of file