diff options
Diffstat (limited to 'nitrocli/src/args.rs')
-rw-r--r-- | nitrocli/src/args.rs | 8 |
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. |