aboutsummaryrefslogtreecommitdiff
path: root/commando/src/Main.scala
diff options
context:
space:
mode:
Diffstat (limited to 'commando/src/Main.scala')
-rw-r--r--commando/src/Main.scala11
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 =>