]>
git.argeo.org Git - gpl/argeo-slc.git/blob - suite/org.argeo.slc.tool/src/org/argeo/slc/tool/Main.java
1 package org
.argeo
.slc
.tool
;
3 import java
.security
.Security
;
5 import org
.apache
.commons
.cli
.Option
;
6 import org
.argeo
.cms
.cli
.CommandsCli
;
7 import org
.argeo
.slc
.cli
.posix
.PosixCommands
;
8 import org
.argeo
.slc
.tool
.swt
.MiniDesktopCli
;
9 import org
.bouncycastle
.jce
.provider
.BouncyCastleProvider
;
11 /** Argeo command line tools. */
12 public class Main
extends CommandsCli
{
14 Security
.addProvider(new BouncyCastleProvider());
17 public Main(String commandName
) {
20 options
.addOption(Option
.builder("v").hasArg().argName("verbose").desc("verbosity").build());
22 Option
.builder("D").hasArgs().argName("property=value").desc("use value for given property").build());
24 addCommandsCli(new PosixCommands("posix"));
25 addCommandsCli(new CmsCli("cms"));
26 addCommandsCli(new MiniDesktopCli("minidesktop"));
27 addCommandsCli(new SshCli("ssh"));
28 // addCommandsCli(new FsCommands("fs"));
29 // addCommandsCli(new JcrCommands("jcr"));
33 public String
getDescription() {
34 return "Argeo command line utilities";
37 public static void main(String
[] args
) {
38 mainImpl(new Main("argeo"), args
);