diff options
Diffstat (limited to 'commando/src/Main.scala')
-rw-r--r-- | commando/src/Main.scala | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/commando/src/Main.scala b/commando/src/Main.scala index 3270019..043a9f2 100644 --- a/commando/src/Main.scala +++ b/commando/src/Main.scala @@ -2,11 +2,13 @@ package example object Main extends App { - val cmd = new commando.Command("xorc") { + val cmd = new commando.Command("xorc", "") { + val version = named("version", 'V') .action(() => println("version 1")) named("verbose", 'v') + .info("Set verbosity level. This option may be repeated.") .optionalArg("level") .action(level => println(s"level $level")) @@ -19,8 +21,15 @@ object Main extends App { .repeat() val comp = named("completion") + .info( + s"Print bash completion. Add ${name} --completions to your bashrc to get completions." + ) .action(() => println(completion())) + named("help", 'h') + .info("print a help message") + .action(() => println(usage())) + } cmd.parse(args) match { case None => |