Index: /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 17636)
+++ /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 17637)
@@ -64,4 +64,9 @@
 
     /**
+     * Localized description text for this action
+     */
+    public static final String ACTION_DESCRIPTION = tr("Show status report with useful information that can be attached to bugs");
+
+    /**
      * Constructs a new {@code ShowStatusReportAction}
      */
@@ -70,5 +75,5 @@
                 tr("Show Status Report"),
                 "misc/statusreport",
-                tr("Show status report with useful information that can be attached to bugs"),
+                ACTION_DESCRIPTION,
                 Shortcut.registerShortcut("help:showstatusreport", tr("Help: {0}",
                         tr("Show Status Report")), KeyEvent.CHAR_UNDEFINED, Shortcut.NONE), true, "help/showstatusreport", false);
Index: /trunk/src/org/openstreetmap/josm/gui/MainApplication.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 17636)
+++ /trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 17637)
@@ -71,4 +71,5 @@
 import org.openstreetmap.josm.actions.PreferencesAction;
 import org.openstreetmap.josm.actions.RestartAction;
+import org.openstreetmap.josm.actions.ShowStatusReportAction;
 import org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask;
 import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask;
@@ -657,4 +658,5 @@
                 "\t--language=<language>                     "+tr("Set the language")+"\n\n"+
                 "\t--version                                 "+tr("Displays the JOSM version and exits")+"\n\n"+
+                "\t--status-report                           "+ShowStatusReportAction.ACTION_DESCRIPTION+"\n\n"+
                 "\t--debug                                   "+tr("Print debugging messages to console")+"\n\n"+
                 "\t--skip-plugins                            "+tr("Skip loading plugins")+"\n\n"+
@@ -730,5 +732,5 @@
         Level logLevel = args.getLogLevel();
         Logging.setLogLevel(logLevel);
-        if (!args.showVersion() && !args.showHelp()) {
+        if (!args.hasOption(Option.VERSION) && !args.hasOption(Option.STATUS_REPORT) && !args.showHelp()) {
             Logging.info(tr("Log level is at {0} ({1}, {2})", logLevel.getLocalizedName(), logLevel.getName(), logLevel.intValue()));
         }
@@ -772,6 +774,9 @@
         Config.setUrlsProvider(JosmUrls.getInstance());
 
-        if (args.showVersion()) {
+        if (args.hasOption(Option.VERSION)) {
             System.out.println(Version.getInstance().getAgentString());
+            return;
+        } else if (args.hasOption(Option.STATUS_REPORT)) {
+            System.out.println(ShowStatusReportAction.getReportHeader());
             return;
         } else if (args.showHelp()) {
Index: /trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java	(revision 17636)
+++ /trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java	(revision 17637)
@@ -35,4 +35,6 @@
         /** --version                                  Displays the JOSM version and exits */
         VERSION(false),
+        /** {@code --status-report} Show status report with useful information that can be attached to bugs */
+        STATUS_REPORT(false),
         /** --debug                                    Print debugging messages to console */
         DEBUG(false),
