chiark / gitweb /
wip help msg
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Aug 2020 17:48:40 +0000 (18:48 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Aug 2020 17:48:40 +0000 (18:48 +0100)
src/bin/otter.rs

index 507bba5f4ff13e45e1a2036bd65044bcc7a93ecf..b45e9d75b495952756b1048b2deab9746ef2f405 100644 (file)
@@ -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 {