diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..07f1acb --- /dev/null +++ b/build.rs @@ -0,0 +1,19 @@ +use std::process::Command; + +fn main() { + // rename so we can just extract this into config dir later + Command::new("cp") + .args("-a extra hunter".split(" ")) + .status() + .expect("Can't create copy of extra directory"); + + // create archive that will be included in hunter binary + Command::new("tar") + .args("cfz config.tar.gz hunter".split(" ")) + .status() + .expect("Failed to create archive of defualt config!"); + + // delete directory we just compressed + std::fs::remove_dir_all("hunter") + .expect("Couldn't delete temporary config directory \"hunter\"") +}