feat: Support --verbose
flag #23
2 changed files with 10 additions and 4 deletions
|
@ -58,12 +58,14 @@ impl_commands!(Commands, Add Remove List Clean Edit Gen Export Import);
|
||||||
#[command(author, version, about, long_about = None)]
|
#[command(author, version, about, long_about = None)]
|
||||||
pub struct Cli {
|
pub struct Cli {
|
||||||
/// The vaults json file
|
/// The vaults json file
|
||||||
|
#[arg(short = 'f', long)]
|
||||||
|
pub vaults_file: Option<PathBuf>,
|
||||||
|
/// Show the logs in the stdout
|
||||||
#[arg(short, long)]
|
#[arg(short, long)]
|
||||||
vaults_file: Option<PathBuf>,
|
pub verbose: bool,
|
||||||
|
|
||||||
// TODO: verbose flag
|
|
||||||
#[command(subcommand)]
|
#[command(subcommand)]
|
||||||
command: Commands,
|
pub command: Commands,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Cli {
|
impl Cli {
|
||||||
|
|
|
@ -43,6 +43,10 @@ pub const VERSION: &str = env!("CARGO_PKG_VERSION");
|
||||||
pub const LAST_VERSION_CHECK_FILE: &str = ".last_version_check";
|
pub const LAST_VERSION_CHECK_FILE: &str = ".last_version_check";
|
||||||
|
|
||||||
fn main() -> ExitCode {
|
fn main() -> ExitCode {
|
||||||
|
let lprs_cli = cli::Cli::parse();
|
||||||
|
if lprs_cli.verbose {
|
||||||
|
std::env::set_var("RUST_LOG", "lprs");
|
||||||
|
}
|
||||||
pretty_env_logger::init();
|
pretty_env_logger::init();
|
||||||
|
|
||||||
#[cfg(feature = "update-notify")]
|
#[cfg(feature = "update-notify")]
|
||||||
|
@ -64,7 +68,7 @@ fn main() -> ExitCode {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Err(err) = cli::Cli::parse().run() {
|
if let Err(err) = lprs_cli.run() {
|
||||||
if !matches!(
|
if !matches!(
|
||||||
err,
|
err,
|
||||||
LprsError::Inquire(InquireError::OperationCanceled)
|
LprsError::Inquire(InquireError::OperationCanceled)
|
||||||
|
|
Loading…
Reference in a new issue