92
93 options.put(CLIOptions.FILE_ASSOCIATIONS.getId(),
94 (Platform.getPlatform() == Platform.MAC) ? USE.ALL : USE.INSTALL);
95
96 if (Platform.getPlatform() == Platform.WINDOWS) {
97 options.put(CLIOptions.WIN_CONSOLE_HINT.getId(), USE.LAUNCHER);
98
99 options.put(CLIOptions.WIN_MENU_HINT.getId(), USE.INSTALL);
100 options.put(CLIOptions.WIN_MENU_GROUP.getId(), USE.INSTALL);
101 options.put(CLIOptions.WIN_SHORTCUT_HINT.getId(), USE.INSTALL);
102 options.put(CLIOptions.WIN_DIR_CHOOSER.getId(), USE.INSTALL);
103 options.put(CLIOptions.WIN_UPGRADE_UUID.getId(), USE.INSTALL);
104 options.put(CLIOptions.WIN_PER_USER_INSTALLATION.getId(),
105 USE.INSTALL);
106 }
107
108 if (Platform.getPlatform() == Platform.MAC) {
109 options.put(CLIOptions.MAC_SIGN.getId(), USE.ALL);
110 options.put(CLIOptions.MAC_BUNDLE_NAME.getId(), USE.ALL);
111 options.put(CLIOptions.MAC_BUNDLE_IDENTIFIER.getId(), USE.ALL);
112 options.put(CLIOptions.MAC_BUNDLE_SIGNING_PREFIX.getId(),
113 USE.ALL);
114 options.put(CLIOptions.MAC_SIGNING_KEY_NAME.getId(), USE.ALL);
115 options.put(CLIOptions.MAC_SIGNING_KEYCHAIN.getId(), USE.ALL);
116 options.put(CLIOptions.MAC_APP_STORE_ENTITLEMENTS.getId(),
117 USE.ALL);
118 }
119
120 if (Platform.getPlatform() == Platform.LINUX) {
121 options.put(CLIOptions.LINUX_BUNDLE_NAME.getId(), USE.INSTALL);
122 options.put(CLIOptions.LINUX_DEB_MAINTAINER.getId(), USE.INSTALL);
123 options.put(CLIOptions.LINUX_CATEGORY.getId(), USE.INSTALL);
124 options.put(CLIOptions.LINUX_RPM_LICENSE_TYPE.getId(), USE.INSTALL);
125 options.put(CLIOptions.LINUX_PACKAGE_DEPENDENCIES.getId(),
126 USE.INSTALL);
127 options.put(CLIOptions.LINUX_MENU_GROUP.getId(), USE.INSTALL);
128 options.put(CLIOptions.RELEASE.getId(), USE.INSTALL);
129 options.put(CLIOptions.LINUX_SHORTCUT_HINT.getId(), USE.INSTALL);
130 }
131 }
132
133 static boolean checkIfSupported(CLIOptions arg) {
134 return options.containsKey(arg.getId());
135 }
136
137 static boolean checkIfImageSupported(CLIOptions arg) {
|
92
93 options.put(CLIOptions.FILE_ASSOCIATIONS.getId(),
94 (Platform.getPlatform() == Platform.MAC) ? USE.ALL : USE.INSTALL);
95
96 if (Platform.getPlatform() == Platform.WINDOWS) {
97 options.put(CLIOptions.WIN_CONSOLE_HINT.getId(), USE.LAUNCHER);
98
99 options.put(CLIOptions.WIN_MENU_HINT.getId(), USE.INSTALL);
100 options.put(CLIOptions.WIN_MENU_GROUP.getId(), USE.INSTALL);
101 options.put(CLIOptions.WIN_SHORTCUT_HINT.getId(), USE.INSTALL);
102 options.put(CLIOptions.WIN_DIR_CHOOSER.getId(), USE.INSTALL);
103 options.put(CLIOptions.WIN_UPGRADE_UUID.getId(), USE.INSTALL);
104 options.put(CLIOptions.WIN_PER_USER_INSTALLATION.getId(),
105 USE.INSTALL);
106 }
107
108 if (Platform.getPlatform() == Platform.MAC) {
109 options.put(CLIOptions.MAC_SIGN.getId(), USE.ALL);
110 options.put(CLIOptions.MAC_BUNDLE_NAME.getId(), USE.ALL);
111 options.put(CLIOptions.MAC_BUNDLE_IDENTIFIER.getId(), USE.ALL);
112 options.put(CLIOptions.MAC_BUNDLE_SIGNING_PREFIX.getId(), USE.ALL);
113 options.put(CLIOptions.MAC_SIGNING_KEY_NAME.getId(), USE.ALL);
114 options.put(CLIOptions.MAC_SIGNING_KEYCHAIN.getId(), USE.ALL);
115 }
116
117 if (Platform.getPlatform() == Platform.LINUX) {
118 options.put(CLIOptions.LINUX_BUNDLE_NAME.getId(), USE.INSTALL);
119 options.put(CLIOptions.LINUX_DEB_MAINTAINER.getId(), USE.INSTALL);
120 options.put(CLIOptions.LINUX_CATEGORY.getId(), USE.INSTALL);
121 options.put(CLIOptions.LINUX_RPM_LICENSE_TYPE.getId(), USE.INSTALL);
122 options.put(CLIOptions.LINUX_PACKAGE_DEPENDENCIES.getId(),
123 USE.INSTALL);
124 options.put(CLIOptions.LINUX_MENU_GROUP.getId(), USE.INSTALL);
125 options.put(CLIOptions.RELEASE.getId(), USE.INSTALL);
126 options.put(CLIOptions.LINUX_SHORTCUT_HINT.getId(), USE.INSTALL);
127 }
128 }
129
130 static boolean checkIfSupported(CLIOptions arg) {
131 return options.containsKey(arg.getId());
132 }
133
134 static boolean checkIfImageSupported(CLIOptions arg) {
|