aboutsummaryrefslogtreecommitdiff
path: root/nitrocli/src/args.rs
diff options
context:
space:
mode:
Diffstat (limited to 'nitrocli/src/args.rs')
-rw-r--r--nitrocli/src/args.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/nitrocli/src/args.rs b/nitrocli/src/args.rs
index 2e56e9e..67f6abf 100644
--- a/nitrocli/src/args.rs
+++ b/nitrocli/src/args.rs
@@ -329,11 +329,17 @@ fn parse(
/// Inquire the status of the Nitrokey.
fn status(ctx: &mut ExecCtx<'_>, args: Vec<String>) -> Result<()> {
+ let mut json = false;
let mut parser = argparse::ArgumentParser::new();
parser.set_description("Prints the status of the connected Nitrokey device");
+ let _ = parser.refer(&mut json).add_option(
+ &["--json"],
+ argparse::StoreTrue,
+ "Emit status output in JSON format",
+ );
parse(ctx, parser, args)?;
- commands::status(ctx)
+ commands::status(ctx, json)
}
/// Perform a factory reset.