]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/cli/ArgeoCli.java
1 package org
.argeo
.cms
.cli
;
3 import org
.apache
.commons
.cli
.Option
;
4 import org
.argeo
.cli
.CommandsCli
;
5 import org
.argeo
.cli
.fs
.FsCommands
;
6 import org
.argeo
.cli
.jcr
.JcrCommands
;
7 import org
.argeo
.cli
.posix
.PosixCommands
;
9 /** Argeo command line tools. */
10 public class ArgeoCli
extends CommandsCli
{
12 public ArgeoCli(String commandName
) {
15 options
.addOption(Option
.builder("v").hasArg().argName("verbose").desc("verbosity").build());
17 Option
.builder("D").hasArgs().argName("property=value").desc("use value for given property").build());
19 addCommandsCli(new PosixCommands("posix"));
20 addCommandsCli(new FsCommands("fs"));
21 addCommandsCli(new JcrCommands("jcr"));
25 public String
getDescription() {
26 return "Argeo command line utilities";
29 public static void main(String
[] args
) {
30 mainImpl(new ArgeoCli("argeo"), args
);