2 <shortName>@product.short.name@</shortName>
3 <fullName>@product.full.name@</fullName>
4 <version>@branding.version@</version>
5 <outputDirectory>@bitrock.output@</outputDirectory>
6 <installerFilename>@installer.name@</installerFilename>
7 <licenseFile>@license@</licenseFile>
8 <licenseFileEncoding>utf-8</licenseFileEncoding>
9 <logoImage>@logo@</logoImage>
10 <leftImage>@leftImage@</leftImage>
11 <splashImage>@splash@</splashImage>
12 <allowLanguageSelection>1</allowLanguageSelection>
13 <wmImage>@titlebar.image@</wmImage>
14 <windowsExecutableIcon>@windows.ico@</windowsExecutableIcon>
15 <osxApplicationBundleIcon>@mac.installer.icns@</osxApplicationBundleIcon>
16 <osxPlatforms>osx-intel osx-x86_64</osxPlatforms>
17 <createOsxBundleZip>1</createOsxBundleZip>
18 <createUninstaller>@enable.uninstaller@</createUninstaller>
19 <slideShowLoop>1</slideShowLoop>
20 <slideShowTiming>8</slideShowTiming>
32 <singleInstanceCheck>1</singleInstanceCheck>
33 <overrideGtkButtonText>1</overrideGtkButtonText>
34 <compressionAlgorithm>zip</compressionAlgorithm>
35 <allowedLanguages>en es fr ja pt_BR</allowedLanguages>
36 <customLanguageFileList>
39 <file>i18n/messages.properties</file>
40 <encoding>iso8859-1</encoding>
41 <resolveUCN>1</resolveUCN>
45 <file>i18n/messages_fr.properties</file>
46 <encoding>iso8859-1</encoding>
47 <resolveUCN>1</resolveUCN>
51 <file>i18n/messages_es.properties</file>
52 <encoding>iso8859-1</encoding>
53 <resolveUCN>1</resolveUCN>
57 <file>i18n/messages_ja.properties</file>
58 <encoding>iso8859-1</encoding>
59 <resolveUCN>1</resolveUCN>
63 <file>i18n/messages_pt_BR.properties</file>
64 <encoding>iso8859-1</encoding>
65 <resolveUCN>1</resolveUCN>
67 </customLanguageFileList>
70 <encoding>iso8859-1</encoding>
71 <files>${build_project_directory}/i18n/*.properties</files>
75 <pattern>\\:</pattern>
79 <pattern>\\!</pattern>
85 <preInstallationActionList>
86 <setInstallerVariable>
87 <!-- Set default path to C: on Windows -->
88 <name>installdir</name>
89 <value>${env(SYSTEMDRIVE)}/@product.short.name@-${product_version}</value>
91 <platformTest type="windows" />
93 </setInstallerVariable>
94 <setInstallerVariable>
95 <!-- Set default path to /Applications on OSX -->
96 <name>installdir</name>
97 <value>${platform_install_prefix}</value>
99 <platformTest type="osx" />
101 </setInstallerVariable>
102 <setInstallerVariable>
104 <name>windowsExecName</name>
105 <value>@windows.shortcut.name@</value>
107 <platformTest type="windows" />
109 </setInstallerVariable>
110 </preInstallationActionList>
111 <postInstallationActionList>
113 <program>cmd</program>
114 <programArguments>/C netsh advfirewall firewall add rule name="${windowsExecName}" dir=in action=allow program="${installdir}\${windowsExecName}"</programArguments>
115 <progressText>Configuring Windows Firewall...</progressText>
120 <platformTest type="windows" />
124 <program>cmd</program>
125 <programArguments>/C netsh advfirewall firewall add rule name="OpenJDK Platform binary" dir=in action=allow program="${installdir}\jre\bin\javaw.exe"</programArguments>
126 <progressText>Configuring Windows Firewall...</progressText>
131 <platformTest type="windows" />
134 <setInstallerVariable persist="1">
135 <name>ini_file</name>
136 <value>${installdir}/configuration/config.ini</value>
143 </setInstallerVariable>
144 <setInstallerVariable persist="1">
145 <name>ini_file</name>
146 <value>${installdir}/@mac.shortcut.name@/Contents/Eclipse/configuration/config.ini</value>
148 <platformTest type="osx" />
150 </setInstallerVariable>
152 <file>${ini_file}</file>
153 <section>Language</section>
155 <value>${installation_language_code}</value>
158 <explanation>@shortcut.comment@</explanation>
159 <linkName>~/Desktop/@product.short.name@-${product_version}</linkName>
160 <target>${installdir}/@mac.shortcut.name@</target>
167 <setInstallerVariableFromScriptOutput>
168 <exec>xdg-user-dir</exec>
169 <execArgs>DESKTOP</execArgs>
170 <name>desktop_path</name>
171 <abortOnError>0</abortOnError>
172 <showMessageOnError>0</showMessageOnError>
178 <condition>is_in_path</condition>
179 <name>xdg-user-dir</name>
182 </setInstallerVariableFromScriptOutput>
185 <setInstallerVariableFromScriptOutput>
186 <exec>xdg-user-dir</exec>
187 <execArgs>DESKTOP</execArgs>
188 <name>desktop_path</name>
189 <abortOnError>0</abortOnError>
190 <showMessageOnError>0</showMessageOnError>
191 </setInstallerVariableFromScriptOutput>
198 <condition>is_in_path</condition>
199 <name>xdg-user-dir</name>
203 <setInstallerVariable name="desktop_path" value="${installdir}" />
210 <path>${desktop_path}/@product.short.name@-${product_version}.desktop</path>
211 <encoding>utf-8</encoding>
216 Name=@product.short.name@-${product_version}
217 GenericName=@product.short.name@-${product_version}
218 Comment=@shortcut.comment@
219 Exec=${installdir}/@linux.shortcut.name@
220 Icon=${installdir}/bonitasoft-icon-128-128-transparent.png
225 <changePermissions permissions="0755"
226 files="${desktop_path}/@product.short.name@-${product_version}.desktop" />
227 <addFilesToUninstaller files="${desktop_path}/@product.short.name@-${product_version}.desktop" />
237 <changePermissions permissions="0755" files="${installdir}/jre/bin/java" />
247 <encoding>utf-8</encoding>
248 <files>${installdir}/@mac.shortcut.name@/Contents/Eclipse/@product.short.name@.ini</files>
252 <pattern>-startup</pattern>
254 ${installdir}/@mac.shortcut.name@/Contents/Eclipse/jre/Contents/Home/bin/java
264 <changePermissions permissions="0755" files="${installdir}/@mac.shortcut.name@/Contents/Eclipse/jre/Contents/Home/{lib/*,bin/*}">
271 </postInstallationActionList>
272 <finalPageActionList>
279 <program>open</program>
280 <programArguments>"${installdir}/@mac.shortcut.name@" &</programArguments>
281 <progressText>${msg(launch)} ${product_fullname}</progressText>
289 <program>${installdir}/@linux.shortcut.name@</program>
290 <programArguments>&</programArguments>
291 <progressText>${msg(launch)} ${product_fullname}</progressText>
299 <program>${installdir}\${windowsExecName}</program>
300 <programArguments>&</programArguments>
301 <progressText>${msg(launch)} ${product_fullname}</progressText>
305 <url>http://www.bonitasoft.com/bos_redirect.php?bos_redirect_id=126&bos_redirect_product=bos&bos_version=${product_version}&os=${platform_name}&arch=@os_arch@&edition=community&lang=${installation_language_code}&utm_source=bonita_wizard&utm_medium=referral&utm_campaign=bonita_install</url>
307 </finalPageActionList>
309 <enableRollback>0</enableRollback>
310 <enableTimestamp>1</enableTimestamp>
311 <vendor>@vendor@</vendor>
315 <description>Install distribution component</description>
316 <canBeEdited>1</canBeEdited>
317 <selected>1</selected>
319 <desktopShortcutList>
321 <comment>@shortcut.comment@</comment>
324 <name>@shortcut.name@</name>
326 <platforms>windows</platforms>
327 <runInTerminal>0</runInTerminal>
328 <windowsExec>"${installdir}/${windowsExecName}"</windowsExec>
329 <windowsExecArgs></windowsExecArgs>
330 <windowsIcon></windowsIcon>
331 <windowsPath>${installdir}/</windowsPath>
334 <comment>@shortcut.comment@</comment>
335 <exec>${installdir}/@linux.shortcut.name@</exec>
336 <icon>${installdir}/@linux.icon@</icon>
337 <name>@shortcut.name@</name>
338 <path>${installdir}</path>
339 <platforms>linux</platforms>
340 <runInTerminal>0</runInTerminal>
341 <windowsExec></windowsExec>
342 <windowsExecArgs></windowsExecArgs>
343 <windowsIcon></windowsIcon>
344 <windowsPath></windowsPath>
346 </desktopShortcutList>
349 <description>Linux Program Files</description>
350 <destination>${installdir}</destination>
351 <name>linux_programfiles</name>
352 <platforms>linux</platforms>
353 <distributionFileList>
354 <distributionDirectory allowWildcards="1">
355 <origin>@studio.dir@/**</origin>
356 </distributionDirectory>
357 </distributionFileList>
360 <description>Linux Program Files x64</description>
361 <destination>${installdir}</destination>
362 <name>linux_programfiles_64</name>
363 <platforms>linux-x64</platforms>
364 <distributionFileList>
365 <distributionDirectory allowWildcards="1">
366 <origin>@studio.dir@/**</origin>
367 </distributionDirectory>
368 </distributionFileList>
371 <description>Windows Program Files</description>
372 <destination>${installdir}</destination>
373 <name>win_programfiles</name>
374 <platforms>windows</platforms>
375 <distributionFileList>
376 <distributionDirectory allowWildcards="1">
377 <origin>@studio.dir@/**</origin>
378 </distributionDirectory>
379 </distributionFileList>
382 <description>OSX Program Files</description>
383 <destination>${installdir}</destination>
384 <name>osx_programfiles</name>
385 <platforms>osx</platforms>
386 <distributionFileList>
387 <distributionDirectory allowWildcards="1">
388 <origin>@mac.studio.dir@/**</origin>
389 </distributionDirectory>
390 </distributionFileList>
393 <startMenuShortcutList>
395 <comment>@shortcut.comment@</comment>
396 <name>@shortcut.name@</name>
397 <runInTerminal>0</runInTerminal>
398 <windowsExec>${installdir}/${windowsExecName}</windowsExec>
399 <windowsExecArgs></windowsExecArgs>
400 <windowsIcon></windowsIcon>
401 <windowsPath>${installdir}/</windowsPath>
404 <comment>Uninstall ${product_fullname}</comment>
405 <name>Uninstall ${product_fullname}</name>
406 <runInTerminal>0</runInTerminal>
407 <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
408 <windowsExecArgs></windowsExecArgs>
409 <windowsIcon></windowsIcon>
410 <windowsPath>${installdir}/</windowsPath>
412 </startMenuShortcutList>
417 <name>installdir</name>
418 <description>Installer.Parameter.installdir.description</description>
419 <explanation>Installer.Parameter.installdir.explanation</explanation>
421 <default>${platform_install_prefix}/@product.short.name@-${product_version}</default>
422 <allowEmptyValue>0</allowEmptyValue>
424 <cliOptionName>prefix</cliOptionName>
425 <mustBeWritable>yes</mustBeWritable>
426 <mustExist>0</mustExist>
427 <validationActionList>
429 <text>${msg(installdir.must.be.empty.folder)}</text>
435 <fileTest path="${installdir}" condition="is_not_empty"/>
439 <text>${msg(installdir.must.be.empty.folder)}</text>
441 <platformTest type="osx" />
442 <fileTest path="${installdir}/@mac.shortcut.name@" condition="is_not_empty"/>
446 <text>${msg(not.enough.diskspace)}</text>
450 <path>${installdir}</path>
451 <!-- ${required_diskspace} is automatically calculated by
452 InstallBuilder with all the files packed -->
453 <size>${required_diskspace}</size>
454 </checkFreeDiskSpace>
457 </validationActionList>
458 </directoryParameter>
460 <name>antivirusPage</name>
461 <title>${msg(antivirus.detected.title)}</title>
462 <explanation></explanation>
463 <insertAfter>installation</insertAfter>
466 <name>visitMicrosoftSuuport</name>
467 <description>${msg(visit.microsoft.website)}</description>
468 <explanation>${msg(antivirus.detected.message)}</explanation>
471 <url>http://www.bonitasoft.com/bos_redirect.php?bos_redirect_id=714&bos_redirect_product=bos&bos_version=@product.version@</url>
477 <antivirusTest type="disabled" />
481 <preUninstallationActionList>
483 <path>${desktop_path}/@product.short.name@-${product_version}.desktop</path>
486 <default>yes</default>
487 <text>${msg(keep.workspace.msg)}</text>
488 <title>${msg(keep.workspace.title)}</title>
489 <variable>saveWorkspace</variable>
491 </preUninstallationActionList>
492 <postUninstallationActionList>
494 <path>${installdir}</path>
497 <value>${saveWorkspace}</value>
501 </postUninstallationActionList>