Use generate_runtime_setup() instead of doing it manually

This commit is contained in:
Matthias Beyer 2016-07-08 21:49:23 +02:00
parent b7f4b6317e
commit 053c5c13e8

View file

@ -21,6 +21,7 @@ use std::io::BufRead;
use task_hookrs::import::{import_task, import_tasks}; use task_hookrs::import::{import_task, import_tasks};
use libimagrt::runtime::Runtime; use libimagrt::runtime::Runtime;
use libimagrt::setup::generate_runtime_setup;
use libimagtodo::task::IntoTask; use libimagtodo::task::IntoTask;
use libimagtodo::task::Task; use libimagtodo::task::Task;
use libimagerror::trace::trace_error; use libimagerror::trace::trace_error;
@ -29,21 +30,10 @@ mod ui;
use ui::build_ui; use ui::build_ui;
fn main() { fn main() {
let name = "imag-todo"; let rt = generate_runtime_setup("imag-todo",
let version = &version!()[..]; &version!()[..],
let about = "Interface with taskwarrior"; "Interface with taskwarrior",
let ui = build_ui(Runtime::get_default_cli_builder(name, version, about)); build_ui);
let rt = {
let rt = Runtime::new(ui);
if rt.is_ok() {
rt.unwrap()
} else {
println!("Could not set up Runtime");
println!("{:?}", rt.unwrap_err());
exit(1);
}
};
match rt.cli().subcommand_name() { match rt.cli().subcommand_name() {
Some("tw-hook") => tw_hook(&rt), Some("tw-hook") => tw_hook(&rt),