]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.cli/src/org/argeo/cms/cli/ArgeoCli.java
Use latest build system
[lgpl/argeo-commons.git] / org.argeo.cms.cli / src / org / argeo / cms / cli / ArgeoCli.java
1 package org.argeo.cms.cli;
2
3 import org.apache.commons.cli.Option;
4 import org.argeo.api.cli.CommandsCli;
5 import org.argeo.cms.cli.posix.PosixCommands;
6 import org.argeo.cms.ssh.cli.SshCli;
7
8 /** Argeo command line tools. */
9 public class ArgeoCli extends CommandsCli {
10 public ArgeoCli(String commandName) {
11 super(commandName);
12 // Common options
13 options.addOption(Option.builder("v").hasArg().argName("verbose").desc("verbosity").build());
14 options.addOption(
15 Option.builder("D").hasArgs().argName("property=value").desc("use value for given property").build());
16
17 // common
18 addCommandsCli(new SshCli("ssh"));
19 addCommandsCli(new PosixCommands("posix"));
20 addCommandsCli(new FsCommands("fs"));
21 }
22
23 @Override
24 public String getDescription() {
25 return "Argeo utilities";
26 }
27
28 }