Merge pull request #221 from lj3954/compile_date

feat: Display build date to user, rather than current date
This commit is contained in:
Chris Titus 2024-09-02 16:59:26 -05:00 committed by GitHub
commit 63b89dafee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 5 deletions

View File

@ -4,7 +4,6 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]
chrono = "0.4.33"
clap = { version = "4.5.16", features = ["derive"] } clap = { version = "4.5.16", features = ["derive"] }
crossterm = "0.27.0" crossterm = "0.27.0"
ego-tree = "0.6.2" ego-tree = "0.6.2"
@ -19,6 +18,9 @@ toml = "0.8.19"
which = "6.0.3" which = "6.0.3"
unicode-width = "0.1.13" unicode-width = "0.1.13"
[build-dependencies]
chrono = "0.4.33"
[[bin]] [[bin]]
name = "linutil" name = "linutil"
path = "src/main.rs" path = "src/main.rs"

View File

@ -1,4 +1,9 @@
fn main() { fn main() {
// Rebuild program if any file in commands directory changes. // Rebuild program if any file in commands directory changes.
println!("cargo:rerun-if-changed=src/commands"); println!("cargo:rerun-if-changed=src/commands");
// Add current date as a variable to be displayed in the 'Linux Toolbox' text.
println!(
"cargo:rustc-env=BUILD_DATE={}",
chrono::Local::now().format("%Y-%m-%d")
);
} }

View File

@ -137,10 +137,11 @@ impl AppState {
} else { } else {
Style::new() Style::new()
}) })
.block(Block::default().borders(Borders::ALL).title(format!( .block(
"Linux Toolbox - {}", Block::default()
chrono::Local::now().format("%Y-%m-%d") .borders(Borders::ALL)
))) .title(format!("Linux Toolbox - {}", env!("BUILD_DATE"))),
)
.scroll_padding(1); .scroll_padding(1);
frame.render_stateful_widget(list, chunks[1], &mut self.selection); frame.render_stateful_widget(list, chunks[1], &mut self.selection);