Author: [log in to unmask] Date: Tue Nov 3 12:40:15 2015 New Revision: 3688 Log: Add help option to lcsim job manager. Modified: projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java Modified: projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java ============================================================================= --- projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java (original) +++ projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java Tue Nov 3 12:40:15 2015 @@ -101,6 +101,7 @@ */ private static Options createCommandLineOptions() { final Options options = new Options(); + options.addOption(new Option("h", "help", false, "Print help and exit")); options.addOption(new Option("p", "properties", true, "Load a properties file containing variable definitions")); options.addOption(new Option("D", "define", true, "Define a variable with form [name]=[value]")); options.addOption(new Option("w", "rewrite", true, "Rewrite the XML file with variables resolved")); @@ -507,11 +508,6 @@ LOGGER.config("parsing command line arguments"); - // Print help and exit. - if (args.length == 0) { - printHelp(); - } - // Setup parser. final CommandLineParser parser = new PosixParser(); @@ -520,6 +516,11 @@ commandLine = parser.parse(OPTIONS, args); } catch (final ParseException x) { throw new RuntimeException("Problem parsing command line options.", x); + } + + // Print help and exit. + if (args.length == 0 || commandLine.hasOption("h")) { + printHelp(); } // Load a properties file containing variable definitions. ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the LCDET-SVN list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1