41 "jdk.jpackage.internal.resources.HelpResources"); |
41 "jdk.jpackage.internal.resources.HelpResources"); |
42 |
42 |
43 // generates --help for jpackage's CLI |
43 // generates --help for jpackage's CLI |
44 public static void showHelp(boolean noArgs) { |
44 public static void showHelp(boolean noArgs) { |
45 |
45 |
46 Platform platform = Platform.getPlatform(); |
|
47 if (noArgs) { |
46 if (noArgs) { |
48 Log.info(MessageFormat.format( |
47 Log.info(I18N.getString("MSG_Help_no_args")); |
49 I18N.getString("MSG_Help_no_args"), File.pathSeparator)); |
|
50 } else { |
48 } else { |
51 Log.info(MessageFormat.format( |
49 Platform platform = (Log.isDebug()) ? |
52 I18N.getString("MSG_Help_common"), File.pathSeparator)); |
50 Platform.UNKNOWN : Platform.getPlatform(); |
53 |
51 String types; |
|
52 String pLaunchOptions; |
|
53 String pInstallOptions; |
54 switch (platform) { |
54 switch (platform) { |
55 case MAC: |
55 case MAC: |
56 Log.info(I18N.getString("MSG_Help_mac")); |
56 types = "{\"pkg\", \"dmg\"}"; |
57 if (Log.isDebug()) { |
57 pLaunchOptions = ""; |
58 Log.info(I18N.getString("MSG_Help_win")); |
58 pInstallOptions = I18N.getString("MSG_Help_mac_install"); |
59 Log.info(I18N.getString("MSG_Help_linux")); |
|
60 } |
|
61 break; |
59 break; |
62 case LINUX: |
60 case LINUX: |
63 Log.info(I18N.getString("MSG_Help_linux")); |
61 types = "{\"rpm\", \"deb\"}"; |
64 if (Log.isDebug()) { |
62 pLaunchOptions = ""; |
65 Log.info(I18N.getString("MSG_Help_win")); |
63 pInstallOptions = I18N.getString("MSG_Help_linux_install"); |
66 Log.info(I18N.getString("MSG_Help_mac")); |
|
67 } |
|
68 break; |
64 break; |
69 case WINDOWS: |
65 case WINDOWS: |
70 Log.info(I18N.getString("MSG_Help_win")); |
66 types = "{\"exe\", \"msi\"}"; |
71 if (Log.isDebug()) { |
67 pLaunchOptions = I18N.getString("MSG_Help_win_launcher"); |
72 Log.info(I18N.getString("MSG_Help_mac")); |
68 pInstallOptions = I18N.getString("MSG_Help_win_install"); |
73 Log.info(I18N.getString("MSG_Help_linux")); |
69 break; |
74 } |
70 default: |
|
71 types = |
|
72 "{\"exe\", \"msi\", \"rpm\", \"deb\", \"pkg\", \"dmg\"}"; |
|
73 pLaunchOptions = I18N.getString("MSG_Help_win_launcher"); |
|
74 pInstallOptions = I18N.getString("MSG_Help_win_install") |
|
75 + I18N.getString("MSG_Help_mac_install") |
|
76 + I18N.getString("MSG_Help_linux_install"); |
75 break; |
77 break; |
76 } |
78 } |
|
79 Log.info(MessageFormat.format(I18N.getString("MSG_Help"), |
|
80 File.pathSeparator, types, pLaunchOptions, |
|
81 pInstallOptions)); |
77 } |
82 } |
78 } |
83 } |
79 } |
84 } |