diff options
-rw-r--r-- | build.rs | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -14,13 +14,12 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { use lazy_static::lazy_static; + static PROJECT_VERSION: &str = env!("CARGO_PKG_VERSION"); + // Read environment variables. lazy_static! { static ref PROJECT_NAME: &'static str = option_env!("PROJECT_NAME").unwrap_or("bat"); - static ref PROJECT_VERSION: &'static str = option_env!("CARGO_PKG_VERSION").unwrap(); - static ref EXECUTABLE_NAME: &'static str = option_env!("PROJECT_EXECUTABLE") - .or(option_env!("PROJECT_NAME")) - .unwrap_or("bat"); + static ref EXECUTABLE_NAME: &'static str = option_env!("PROJECT_EXECUTABLE").unwrap_or(*PROJECT_NAME); } /// Generates a file from a liquid template. @@ -46,8 +45,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { let out_dir_env = std::env::var_os("OUT_DIR").expect("OUT_DIR to be set in build.rs"); let out_dir = Path::new(&out_dir_env); - std::fs::create_dir_all(out_dir.join("assets/manual")).unwrap(); - std::fs::create_dir_all(out_dir.join("assets/completions")).unwrap(); + fs::create_dir_all(out_dir.join("assets/manual")).unwrap(); + fs::create_dir_all(out_dir.join("assets/completions")).unwrap(); template( &variables, |