Kaynağa Gözat

feat(options): use version string from file for --version flag

Replaces `clap::crate_version!()` with `include_str!(concat!(env!
("OUT_DIR"), "/version_string.txt"))` for the `--version` flag. This
ensures that the version string, which includes build metadata like Git
hash and build date, is properly displayed when `eza --version` is run,
maintaining feature parity with previous behavior.
Christina Sørensen 2 ay önce
ebeveyn
işleme
b2eb0d8daf
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      src/options/parser.rs

+ 1 - 1
src/options/parser.rs

@@ -28,7 +28,7 @@ pub fn get_command() -> clap::Command {
     clap::Command::new(clap::crate_name!())
     clap::Command::new(clap::crate_name!())
         .author(clap::crate_authors!())
         .author(clap::crate_authors!())
         .about(clap::crate_description!())
         .about(clap::crate_description!())
-        .version(clap::crate_version!())
+        .version(include_str!(concat!(env!("OUT_DIR"), "/version_string.txt")))
         .disable_help_flag(true)
         .disable_help_flag(true)
         .disable_version_flag(true)
         .disable_version_flag(true)
         .args_override_self(true)
         .args_override_self(true)