Skip to content

Commit 974ab34

Browse files
committed
update installer xml
1 parent b3c046e commit 974ab34

File tree

1 file changed

+108
-19
lines changed

1 file changed

+108
-19
lines changed

ArduinoCreateAgent.xml

Lines changed: 108 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@
1414
<canBeEdited>1</canBeEdited>
1515
<selected>1</selected>
1616
<show>1</show>
17+
<desktopShortcutList>
18+
<shortcut>
19+
<comment></comment>
20+
<exec>${installdir}/Arduino_Create_Bridge</exec>
21+
<icon>${installdir}/InstallerIcon.png</icon>
22+
<name>Arduino Create Agent</name>
23+
<path></path>
24+
<platforms>linux-x64</platforms>
25+
<runAsAdmin>0</runAsAdmin>
26+
<runInTerminal>0</runInTerminal>
27+
<windowsExec></windowsExec>
28+
<windowsExecArgs></windowsExecArgs>
29+
<windowsIcon></windowsIcon>
30+
<windowsPath></windowsPath>
31+
</shortcut>
32+
</desktopShortcutList>
1733
<folderList>
1834
<folder>
1935
<description>Program Files</description>
@@ -61,6 +77,9 @@
6177
<distributionDirectory>
6278
<origin>/tmp/linux/arduino/arduino</origin>
6379
</distributionDirectory>
80+
<distributionFile>
81+
<origin>/home/jenkins/jenkins/jobs/Create_Bridge_test/workspace/installer_icons/InstallerIcon.png</origin>
82+
</distributionFile>
6483
</distributionFileList>
6584
</folder>
6685
<folder>
@@ -95,6 +114,50 @@
95114
</distributionDirectory>
96115
</distributionFileList>
97116
</folder>
117+
<folder>
118+
<description>Autostart</description>
119+
<destination>/etc/xdg/autostart</destination>
120+
<name>xdgautostart</name>
121+
<platforms>linux-x64</platforms>
122+
<shortcutList>
123+
<shortcut>
124+
<comment></comment>
125+
<exec>${installdir}/Arduino_Create_Bridge &amp;</exec>
126+
<icon>${installdir}/InstallerIcon.png</icon>
127+
<name>arduino-create-agent</name>
128+
<path></path>
129+
<platforms>linux-x64</platforms>
130+
<runAsAdmin>0</runAsAdmin>
131+
<runInTerminal>0</runInTerminal>
132+
<windowsExec></windowsExec>
133+
<windowsExecArgs></windowsExecArgs>
134+
<windowsIcon></windowsIcon>
135+
<windowsPath></windowsPath>
136+
</shortcut>
137+
</shortcutList>
138+
</folder>
139+
<folder>
140+
<description>Autostart</description>
141+
<destination>${windows_folder_common_startup}</destination>
142+
<name>winautostart</name>
143+
<platforms>windows</platforms>
144+
<shortcutList>
145+
<shortcut>
146+
<comment></comment>
147+
<exec></exec>
148+
<icon></icon>
149+
<name>Arduino Create Agent</name>
150+
<path></path>
151+
<platforms>windows</platforms>
152+
<runAsAdmin>0</runAsAdmin>
153+
<runInTerminal>0</runInTerminal>
154+
<windowsExec>${installdir}/Arduino_Create_Bridge.exe</windowsExec>
155+
<windowsExecArgs></windowsExecArgs>
156+
<windowsIcon></windowsIcon>
157+
<windowsPath></windowsPath>
158+
</shortcut>
159+
</shortcutList>
160+
</folder>
98161
</folderList>
99162
<startMenuShortcutList>
100163
<startMenuShortcut>
@@ -158,43 +221,69 @@
158221
<postInstallationActionList>
159222
<createOSXService>
160223
<groupname></groupname>
161-
<keepAlive>1</keepAlive>
224+
<keepAlive>0</keepAlive>
162225
<program>${installdir}/Arduino_Create_Bridge</program>
163226
<programArguments></programArguments>
164227
<serviceName>${product_shortname}</serviceName>
165228
<username></username>
166229
</createOSXService>
167-
<createWindowsService>
168-
<description>Arduino Create Agent</description>
169-
<displayName>ArduinoCreateAgent</displayName>
170-
<program>${installdir}/Arduino_Create_Bridge.exe</program>
171-
<programArguments></programArguments>
172-
<serviceName>${product_shortname}</serviceName>
173-
<startType>auto</startType>
174-
</createWindowsService>
175-
<startWindowsService>
176-
<delay>15000</delay>
177-
<displayName></displayName>
178-
<serviceName>${product_shortname}</serviceName>
179-
</startWindowsService>
180230
<runProgram>
181231
<program>${installdir}/Arduino_Create_Bridge</program>
182232
<programArguments>&amp;</programArguments>
183233
<ruleList>
184234
<platformTest>
185-
<type>linux</type>
235+
<negate>1</negate>
236+
<type>windows</type>
237+
</platformTest>
238+
</ruleList>
239+
</runProgram>
240+
<runProgram>
241+
<program>schtasks</program>
242+
<programArguments>/create /sc onlogon /tn ArduinoCreateAgent /rl highest /tr "${installdir}/Arduino_Create_Bridge.exe"</programArguments>
243+
<progressText>Creating startup task</progressText>
244+
<ruleList>
245+
<platformTest>
246+
<type>windows-2000</type>
186247
</platformTest>
187248
</ruleList>
188249
</runProgram>
250+
<runProgram>
251+
<program>${installdir}/Arduino_Create_Bridge.exe</program>
252+
<programArguments>&amp;</programArguments>
253+
<progressText>Launching Agent</progressText>
254+
<useMSDOSPath>0</useMSDOSPath>
255+
<workingDirectory>${installdir}</workingDirectory>
256+
<ruleList>
257+
<platformTest>
258+
<type>windows</type>
259+
</platformTest>
260+
</ruleList>
261+
</runProgram>
262+
<registrySet>
263+
<key>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run</key>
264+
<name>ArduinoCreateAgent</name>
265+
<type>REG_SZ</type>
266+
<value>"${installdir}/Arduino_Create_Bridge.exe"</value>
267+
<ruleList>
268+
<platformTest>
269+
<type>windows</type>
270+
</platformTest>
271+
</ruleList>
272+
</registrySet>
189273
</postInstallationActionList>
190274
<preUninstallationActionList>
191275
<deleteOSXService>
192276
<serviceName>${product_shortname}</serviceName>
193277
</deleteOSXService>
194-
<deleteWindowsService>
195-
<displayName>${product_shortname}</displayName>
196-
<serviceName>${product_shortname}</serviceName>
197-
</deleteWindowsService>
278+
<runProgram>
279+
<program>schtasks</program>
280+
<programArguments>/delete /tn ArduinoCreateAgent /f</programArguments>
281+
<ruleList>
282+
<platformTest>
283+
<type>windows-2000</type>
284+
</platformTest>
285+
</ruleList>
286+
</runProgram>
198287
</preUninstallationActionList>
199288
<createOsxBundleDmg>1</createOsxBundleDmg>
200289
<enableRollback>1</enableRollback>

0 commit comments

Comments
 (0)