summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2019-04-07 00:13:06 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-04-07 01:13:06 +0300
commit780e72ab6a092a6a7174c30bf4163857770d2ad0 (patch)
tree035bf5426c6c50f3cec4790700a29563c45db8b8 /cli/main.rs
parentcb11bbd8396fc3f6607481d50a4c82db0bfeffb7 (diff)
Refactor CLI flag parsing (#2025)
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/cli/main.rs b/cli/main.rs
index f9a88803e..4d0ceab5a 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -7,6 +7,8 @@ extern crate log;
extern crate futures;
#[macro_use]
extern crate serde_json;
+extern crate clap;
+extern crate deno;
mod ansi;
pub mod cli_behavior;
@@ -82,17 +84,12 @@ fn main() {
log::set_logger(&LOGGER).unwrap();
let args = env::args().collect();
- let (mut flags, mut rest_argv, usage_string) = flags::set_flags(args)
- .unwrap_or_else(|err| {
+ let (mut flags, mut rest_argv) =
+ flags::set_flags(args).unwrap_or_else(|err| {
eprintln!("{}", err);
std::process::exit(1)
});
- if flags.help {
- println!("{}", &usage_string);
- std::process::exit(0);
- }
-
log::set_max_level(if flags.log_debug {
LevelFilter::Debug
} else {