aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-03-04 17:22:29 -0500
committerJesse Luehrs <doy@tozt.net>2018-03-04 17:33:21 -0500
commitbaa60789a163090737cf5206d0c51f8e93793eac (patch)
tree2230c8822f37043b9b02e5cc0ab7697b4adfb739 /src
parent4463924127cff2be36f2b772893e3d793f11ed0b (diff)
downloadfancy-prompt-baa60789a163090737cf5206d0c51f8e93793eac.tar.gz
fancy-prompt-baa60789a163090737cf5206d0c51f8e93793eac.zip
add version and author data to command line options0.1.0
Diffstat (limited to 'src')
-rw-r--r--src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 2f9063e..3e5f849 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,4 +1,5 @@
extern crate chrono;
+#[macro_use]
extern crate clap;
extern crate git2;
extern crate hostname;
@@ -22,7 +23,9 @@ fn collect_data() -> prompt::PromptData {
let matches = clap::App::new("fancy-prompt")
.about("Prints a fancy prompt")
- // XXX author, version (extract from cargo)
+ .author(crate_authors!())
+ .version(crate_version!())
+ .long_version(option_env!("FANCY_PROMPT_BUILD_GIT_REV").unwrap())
.arg(clap::Arg::with_name("prompt-escape")
.long("prompt-escape")
.value_name("SHELL")