imag-store: Remove setup code and use helper
This commit is contained in:
parent
04d66d269e
commit
77f9e5ae0e
1 changed files with 5 additions and 16 deletions
|
@ -24,8 +24,7 @@ extern crate libimagstore;
|
||||||
extern crate libimagutil;
|
extern crate libimagutil;
|
||||||
#[macro_use] extern crate libimagerror;
|
#[macro_use] extern crate libimagerror;
|
||||||
|
|
||||||
use libimagrt::runtime::Runtime;
|
use libimagrt::setup::generate_runtime_setup;
|
||||||
use std::process::exit;
|
|
||||||
|
|
||||||
mod error;
|
mod error;
|
||||||
mod ui;
|
mod ui;
|
||||||
|
@ -42,20 +41,10 @@ use update::update;
|
||||||
use delete::delete;
|
use delete::delete;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let name = "imag-store";
|
let rt = generate_runtime_setup("imag-store",
|
||||||
let version = &version!()[..];
|
&version!()[..],
|
||||||
let about = "Direct interface to the store. Use with great care!";
|
"Direct interface to the store. Use with great care!",
|
||||||
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);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
rt.cli()
|
rt.cli()
|
||||||
.subcommand_name()
|
.subcommand_name()
|
||||||
|
|
Loading…
Reference in a new issue