2021-04-11 11:47:35 -05:00
|
|
|
extern crate clap;
|
|
|
|
use clap::{App, Arg};
|
2021-04-08 16:11:20 -05:00
|
|
|
|
|
|
|
fn main() {
|
2021-04-11 11:47:35 -05:00
|
|
|
let matches = App::new("My Super Program")
|
|
|
|
.version("1.0")
|
|
|
|
.author("Able <abl3theabove@gmail.com>")
|
|
|
|
.about("Does awesome things")
|
|
|
|
.arg(
|
|
|
|
Arg::with_name("file")
|
|
|
|
.short("f")
|
|
|
|
.long("file")
|
|
|
|
.value_name("FILE")
|
|
|
|
.help("Sets a custom config file")
|
|
|
|
.takes_value(true),
|
|
|
|
)
|
|
|
|
.get_matches();
|
|
|
|
|
|
|
|
match matches.value_of("file") {
|
|
|
|
Some(file_path) => {
|
|
|
|
println!("{}", file_path);
|
|
|
|
// Start parsing that file
|
|
|
|
}
|
|
|
|
None => {
|
|
|
|
println!("hi");
|
|
|
|
//start the prompt
|
|
|
|
}
|
2021-04-08 16:11:20 -05:00
|
|
|
}
|
|
|
|
}
|