add version flag

This commit is contained in:
Ava Apples Affine 2023-06-11 23:48:18 -07:00
parent e802eb480d
commit fb724ccee4
2 changed files with 11 additions and 3 deletions

View file

@ -38,8 +38,8 @@ use {
path::{PathBuf, Path},
},
reedline::{
FileBackedHistory, DefaultHinter, DefaultValidator,
Reedline, Signal, Prompt, PromptEditMode, PromptHistorySearch,
FileBackedHistory, DefaultHinter, Reedline, Signal,
Prompt, PromptEditMode, PromptHistorySearch,
PromptHistorySearchStatus, Completer, Suggestion, Span,
KeyModifiers, KeyCode, ReedlineEvent, Keybindings,
ColumnarMenu, Emacs, ReedlineMenu, Validator, ValidationResult,
@ -282,6 +282,15 @@ fn add_menu_keybindings(keybindings: &mut Keybindings) {
fn main() {
const HIST_FILE: &str = "/.relish_hist";
const CONFIG_FILE_DEFAULT: &str = "/.relishrc";
const VERSION: &str = env!("CARGO_PKG_VERSION");
if env::args().count() > 1 &&
env::args()
.collect::<Vec<_>>()
.contains(&"--version".to_string()) {
println!("Relish {}", VERSION);
return;
}
// default config file dirs
let home_dir = home_dir().unwrap().to_str().unwrap().to_owned();