Changeset 1878


Ignore:
Timestamp:
2011-03-31 21:00:45 (14 months ago)
Author:
mpo
Message:

fixes #447
switching to --version without arguments (and optional -Dkauri.info.module) to dump the version-info string
and hiding the path info from the output unless -Dkauri.info.verbose=true
as suggested in the comments

Location:
trunk/core
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/kauri-runtime-cli/src/main/java/org/kauriproject/runtime/cli/KauriRuntimeCli.java

    r1877 r1878  
    163163        cliOptions.addOption(modeOption); 
    164164         
    165         Option infoOption = OptionBuilder 
    166             .withArgName("module-id") 
    167             .hasArg() 
    168             .withDescription("Don't start the service, only dump the info string for the module.") 
    169             .withLongOpt("info") 
    170             .create("I"); 
    171         cliOptions.addOption(infoOption);       
     165        Option versionOption = OptionBuilder 
     166            .withDescription("Don't start the service, only dump the version info string for the module defined with -Dkauri.info.module") 
     167            .withLongOpt("version") 
     168            .create("V"); 
     169        cliOptions.addOption(versionOption);       
    172170         
    173171        Option helpOption = new Option("h", "help", false, "Shows help"); 
     
    277275        } 
    278276         
    279         if (cmd.hasOption(infoOption.getOpt())) { 
    280             System.out.println(runtime.buildModel().moduleInfo(cmd.getOptionValue(infoOption.getOpt()))); 
     277        if (cmd.hasOption(versionOption.getOpt())) { 
     278            System.out.println(runtime.buildModel().moduleInfo(System.getProperty("kauri.info.module"))); 
    281279            System.exit(0); 
    282280        } 
  • trunk/core/kauri-runtime/src/main/java/org/kauriproject/runtime/model/KauriRuntimeModel.java

    r1877 r1878  
    7070    
    7171    public String moduleInfo(String id){ 
    72         if (id == null || id.length() == 0 || id.equals("+")){ 
     72        if (id == null || id.length() == 0 ){ 
    7373            String result = ""; 
    7474            int i = 1; 
  • trunk/core/kauri-runtime/src/main/java/org/kauriproject/runtime/model/ModuleDefinition.java

    r1877 r1878  
    6868     
    6969    public String moduleInfo() { 
    70         return String.format("%s (version: %s) - running from [%s] (in mode: %s)", id, version, file.getAbsolutePath(), sourceType.name()); 
     70        if (Boolean.getBoolean("kauri.info.verbose")) 
     71            return String.format("%s (version: %s) - running from [%s] (in mode: %s)", id, version, file.getAbsolutePath(), sourceType.name()); 
     72        //else 
     73        return String.format("%s (version: %s)", id, version); 
    7174    } 
    7275     
Note: See TracChangeset for help on using the changeset viewer.