Skip to content

Commit

Permalink
Introduce NITROCLI constant
Browse files Browse the repository at this point in the history
This change introduces a constant for the frequently used string
"nitrocli" to the program and replaces usages of those strings with
references to the constant.
  • Loading branch information
d-e-s-o committed Aug 24, 2019
1 parent 560152b commit 4d57ac6
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 9 deletions.
41 changes: 32 additions & 9 deletions nitrocli/src/args.rs
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,12 @@ fn unencrypted(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {

subargs.insert(
0,
format!("nitrocli {} {}", Command::Unencrypted, subcommand),
format!(
"{} {} {}",
crate::NITROCLI,
Command::Unencrypted,
subcommand,
),
);
subcommand.execute(ctx, subargs)
}
Expand Down Expand Up @@ -334,7 +339,10 @@ fn encrypted(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Encrypted, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Encrypted, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -382,7 +390,10 @@ fn hidden(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Hidden, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Hidden, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -450,7 +461,10 @@ fn config(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Config, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Config, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -559,7 +573,10 @@ fn otp(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Otp, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Otp, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -727,7 +744,10 @@ fn pin(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Pin, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Pin, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -784,7 +804,10 @@ fn pws(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
parser.stop_on_first_argument(true);
parse(ctx, parser, args)?;

subargs.insert(0, format!("nitrocli {} {}", Command::Pws, subcommand));
subargs.insert(
0,
format!("{} {} {}", crate::NITROCLI, Command::Pws, subcommand),
);
subcommand.execute(ctx, subargs)
}

Expand Down Expand Up @@ -937,14 +960,14 @@ pub(crate) fn handle_arguments(ctx: &mut RunCtx<'_>, args: Vec<String>) -> Resul
let result = parse(&mut stdio_buf, parser, args);

if version {
println!(ctx, "nitrocli {}", env!("CARGO_PKG_VERSION"))?;
println!(ctx, "{} {}", crate::NITROCLI, env!("CARGO_PKG_VERSION"))?;
Ok(())
} else {
stdout_buf.flush()?;
stderr_buf.flush()?;

result?;
subargs.insert(0, format!("nitrocli {}", command));
subargs.insert(0, format!("{} {}", crate::NITROCLI, command));

let mut ctx = ExecCtx {
model,
Expand Down
1 change: 1 addition & 0 deletions nitrocli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ use crate::error::Error;

type Result<T> = result::Result<T, Error>;

const NITROCLI: &str = "nitrocli";
const NITROCLI_ADMIN_PIN: &str = "NITROCLI_ADMIN_PIN";
const NITROCLI_USER_PIN: &str = "NITROCLI_USER_PIN";
const NITROCLI_NEW_ADMIN_PIN: &str = "NITROCLI_NEW_ADMIN_PIN";
Expand Down

0 comments on commit 4d57ac6

Please sign in to comment.