in src/main/java/org/apache/sling/launchpad/app/Main.java [113:139]
public static void main(final String[] args) {
final Map<String, String> rawArgs = parseCommandLine(args);
// support usage first
if (doHelp(rawArgs)) {
System.exit(0);
}
final Map<String, String> props = convertCommandLineArgs(rawArgs);
if (props == null) {
System.exit(1);
}
final Main main = new Main(props);
// check for control commands
int rc = main.doControlAction();
if (rc >= 0) {
main.terminateVM(rc);
}
// finally start Sling
if (!main.doStart()) {
error("Failed to start Sling; terminating", null);
main.terminateVM(1);
}
}