From: Ian Jackson Date: Sun, 9 Aug 2020 17:48:40 +0000 (+0100) Subject: wip help msg X-Git-Tag: otter-0.2.0~1146 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=a40a407799e0dd63667f9ab3a866674c5248aeea;p=otter.git wip help msg --- diff --git a/src/bin/otter.rs b/src/bin/otter.rs index 507bba5f..b45e9d75 100644 --- a/src/bin/otter.rs +++ b/src/bin/otter.rs @@ -144,23 +144,23 @@ fn main() { let mut ap = ArgumentParser::new(); ap.stop_on_first_argument(true); ap.silence_double_dash(true); - ap.refer(&mut ma.subcommand).add_argument("subcommand",Store, + ap.refer(&mut ma.subcommand).required().add_argument("SUBCOMMAND",Store, "subcommand"); ap.refer(&mut ma.subargs).add_argument("...",Collect, - "subcommand options/argueents"); + "subcommand options/arguments"); let mut scope = ap.refer(&mut ma.opts.scope); scope.add_option(&["--scope-server"], StoreConst(Some(ManagementScope::Server)), "use Server scope"); - scope.add_option(&["--scope-unix-user"], + scope.metavar("USER").add_option(&["--scope-unix-user"], MapStore(|user| Ok(Some(ManagementScope::Unix { user: user.into() }))), "use specified unix user scope"); scope.add_option(&["--scope-unix"], StoreConst(None), - "use USER scope"); + "use unix user $USER scope (default)"); ap }, &|ma| { if let ref mut scope @None = ma.opts.scope {