2025-03-25 01:10:43 -07:00
|
|
|
use std::path::Path;
|
|
|
|
|
|
|
|
|
|
use chrono::Local;
|
|
|
|
|
use dotenv_build::Config;
|
|
|
|
|
|
2020-08-28 17:48:01 +02:00
|
|
|
fn main() {
|
2025-08-16 17:47:11 +02:00
|
|
|
println!("cargo:rerun-if-changed=migrations");
|
2025-03-25 01:10:43 -07:00
|
|
|
|
2025-08-16 17:47:11 +02:00
|
|
|
println!(
|
|
|
|
|
"cargo::rustc-env=COMPILATION_DATE={}",
|
|
|
|
|
format_args!(
|
|
|
|
|
"{date} ({tz})",
|
|
|
|
|
date = Local::now().format("%F @ %I:%M %p"),
|
|
|
|
|
tz = iana_time_zone::get_timezone().unwrap_or_default()
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
println!(
|
|
|
|
|
"cargo::rustc-env=COMPILATION_PROFILE={}",
|
|
|
|
|
std::env::var("PROFILE").as_deref().unwrap_or("unknown")
|
|
|
|
|
);
|
2025-03-25 01:10:43 -07:00
|
|
|
|
|
|
|
|
dotenv_build::output(Config {
|
|
|
|
|
filename: Path::new(".build.env"),
|
|
|
|
|
recursive_search: true,
|
|
|
|
|
fail_if_missing_dotenv: false,
|
|
|
|
|
})
|
|
|
|
|
.unwrap();
|
2020-09-06 08:19:53 -07:00
|
|
|
}
|