if (args.length == 0) {
app.printHelp();
return;
}
final RootApp cmd = app.getRootApp(args[0]);
if (cmd == null) {
LOGGER.info("no option selected. try -h option.");
return;
}
LOGGER.info("Starting application at " + (new Date()).toString());
final String[] subArgs = new String[args.length - 1];
if (subArgs.length > 0) {
System.arraycopy(args, 1, subArgs, 0, subArgs.length);
}
if (!cmd.init(subArgs)) {
return;
}
cmd.run();
LOGGER.info("Finished at " + (new Date()).toString());
}