mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-10-27 23:23:09 +00:00
b2cc45e0a3
These crates are written to produce log messages using the error! macro, but their logs didn't actually go anywhere, which made it very difficult to debug when they're not working. I've used env_logger here because it's the same log implementation that the hypervisor crate uses. Signed-off-by: Alyssa Ross <hi@alyssa.is>
37 lines
1.1 KiB
Rust
37 lines
1.1 KiB
Rust
// Copyright 2019 Red Hat, Inc. All Rights Reserved.
|
|
//
|
|
// Portions Copyright 2019 Intel Corporation. All Rights Reserved.
|
|
//
|
|
// Portions Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
|
//
|
|
// Portions Copyright 2017 The Chromium OS Authors. All rights reserved.
|
|
//
|
|
// SPDX-License-Identifier: (Apache-2.0 AND BSD-3-Clause)
|
|
|
|
#[macro_use(crate_version, crate_authors)]
|
|
extern crate clap;
|
|
extern crate vhost_user_block;
|
|
|
|
use clap::{App, Arg};
|
|
use vhost_user_block::start_block_backend;
|
|
|
|
fn main() {
|
|
env_logger::init();
|
|
|
|
let cmd_arguments = App::new("vhost-user-blk backend")
|
|
.version(crate_version!())
|
|
.author(crate_authors!())
|
|
.about("Launch a vhost-user-blk backend.")
|
|
.arg(
|
|
Arg::with_name("block-backend")
|
|
.long("block-backend")
|
|
.help(vhost_user_block::SYNTAX)
|
|
.takes_value(true)
|
|
.required(true),
|
|
)
|
|
.get_matches();
|
|
|
|
let backend_command = cmd_arguments.value_of("block-backend").unwrap();
|
|
start_block_backend(backend_command);
|
|
}
|