@@ -14,19 +14,16 @@ set PROTOCOL=https
14
14
set ARCHITECTURE = %PROCESSOR_ARCHITECTURE%
15
15
16
16
:: Update this version if making any changes to this script
17
- set INSTALLER_VERSION = 1.5
17
+ set INSTALLER_VERSION = 1.6
18
18
19
19
:: Paths and versions for COSMOS dependencies
20
- set RUBY_INSTALLER_32 = rubyinstaller-2.2.6.exe
21
- set RUBY_INSTALLER_64 = rubyinstaller-2.2.6-x64.exe
22
- set RUBY_INSTALLER_PATH = //dl.bintray.com/oneclick/rubyinstaller/
23
- set RUBY_ABI_VERSION = 2.2.0
24
- set DEVKIT_32 = DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe
25
- set DEVKIT_64 = DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
20
+ set RUBY_INSTALLER_32 = rubyinstaller-2.4.2-2.exe
21
+ set RUBY_INSTALLER_64 = rubyinstaller-2.4.2-2-x64.exe
22
+ set RUBY_INSTALLER_PATH = //github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.4.2-2/
23
+ set RUBY_ABI_VERSION = 2.4.0
26
24
set WKHTMLTOPDF = wkhtmltox-0.11.0_rc1-installer.exe
27
- set WKHTMLPATHWITHPROTOCOL = http://downloads.wkhtmltopdf.org/obsolete/windows/
28
- set QTBINDINGS_QT_VERSION = 4.8.6.3
29
- set GEM_UPDATE_PATH = //rubygems.org/gems/rubygems-update-2.6.12.gem
25
+ set WKHTMLPATHWITHPROTOCOL = https://downloads.wkhtmltopdf.org/obsolete/windows/
26
+ set QTBINDINGS_QT_VERSION = 4.8.6.4
30
27
set WINDOWS_INSTALL_ZIP = //github.com/BallAerospace/COSMOS/blob/master/vendor/installers/windows/COSMOS_Windows_Install.zip
31
28
32
29
:: Detect Ball
@@ -127,8 +124,6 @@ if errorlevel 1 (
127
124
@ echo RUBY_INSTALLER_64=!RUBY_INSTALLER_64! >> !COSMOS_INSTALL! \INSTALL.log
128
125
@ echo RUBY_INSTALLER_PATH=!RUBY_INSTALLER_PATH! >> !COSMOS_INSTALL! \INSTALL.log
129
126
@ echo RUBY_ABI_VERSION=!RUBY_ABI_VERSION! >> !COSMOS_INSTALL! \INSTALL.log
130
- @ echo DEVKIT_32=!DEVKIT_32! >> !COSMOS_INSTALL! \INSTALL.log
131
- @ echo DEVKIT_64=!DEVKIT_64! >> !COSMOS_INSTALL! \INSTALL.log
132
127
@ echo WKHTMLTOPDF=!WKHTMLTOPDF! >> !COSMOS_INSTALL! \INSTALL.log
133
128
@ echo WKHTMLPATHWITHPROTOCOL=!WKHTMLPATHWITHPROTOCOL! >> !COSMOS_INSTALL! \INSTALL.log
134
129
@ echo QTBINDINGS_QT_VERSION=!QTBINDINGS_QT_VERSION! >> !COSMOS_INSTALL! \INSTALL.log
@@ -156,7 +151,7 @@ if !ARCHITECTURE!==x86 (
156
151
@ echo Successfully downloaded 32-bit Ruby from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!RUBY_INSTALLER_32! >> !COSMOS_INSTALL! \INSTALL.log
157
152
)
158
153
echo Installing 32-bit Ruby
159
- !COSMOS_INSTALL! \tmp\!RUBY_INSTALLER_32! /silent /dir=" !COSMOS_INSTALL! \Vendor\Ruby"
154
+ !COSMOS_INSTALL! \tmp\!RUBY_INSTALLER_32! /silent /nomodpath /noassocfiles / dir=" !COSMOS_INSTALL! \Vendor\Ruby"
160
155
if errorlevel 1 (
161
156
echo ERROR: Problem installing 32-bit Ruby
162
157
echo INSTALL FAILED
@@ -166,6 +161,8 @@ if !ARCHITECTURE!==x86 (
166
161
) else (
167
162
@ echo Successfully installed 32-bit Ruby >> !COSMOS_INSTALL! \INSTALL.log
168
163
)
164
+ call !COSMOS_INSTALL! \Vendor\Ruby\bin\ridk install 1 2 3
165
+ call C:\msys64\usr\bin\pacman --noconfirm -S mingw-w64-i686-gettext
169
166
) else (
170
167
echo Downloading 64-bit Ruby
171
168
powershell -Command " (New-Object Net.WebClient).DownloadFile('!PROTOCOL! :!RUBY_INSTALLER_PATH!!RUBY_INSTALLER_64! ', '!COSMOS_INSTALL! \tmp\!RUBY_INSTALLER_64! ')"
@@ -179,7 +176,7 @@ if !ARCHITECTURE!==x86 (
179
176
@ echo Successfully downloaded 64-bit Ruby from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!RUBY_INSTALLER_64! >> !COSMOS_INSTALL! \INSTALL.log
180
177
)
181
178
echo Installing 64-bit Ruby
182
- !COSMOS_INSTALL! \tmp\!RUBY_INSTALLER_64! /silent /dir=" !COSMOS_INSTALL! \Vendor\Ruby"
179
+ !COSMOS_INSTALL! \tmp\!RUBY_INSTALLER_64! /silent /nomodpath /noassocfiles / dir=" !COSMOS_INSTALL! \Vendor\Ruby"
183
180
if errorlevel 1 (
184
181
echo ERROR: Problem installing 64-bit Ruby
185
182
echo INSTALL FAILED
@@ -189,58 +186,8 @@ if !ARCHITECTURE!==x86 (
189
186
) else (
190
187
@ echo Successfully installed 64-bit Ruby >> !COSMOS_INSTALL! \INSTALL.log
191
188
)
192
- )
193
-
194
- :: ::::::::::::::::::::::
195
- :: Install Devkit
196
- :: ::::::::::::::::::::::
197
-
198
- if !ARCHITECTURE! == x86 (
199
- echo Downloading 32-bit DevKit
200
- powershell -Command " (New-Object Net.WebClient).DownloadFile('!PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_32! ', '!COSMOS_INSTALL! \tmp\!DEVKIT_32! ')"
201
- if errorlevel 1 (
202
- echo ERROR: Problem downloading 32-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_32!
203
- echo INSTALL FAILED
204
- @ echo ERROR: Problem downloading 32-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_32! >> !COSMOS_INSTALL! \INSTALL.log
205
- pause
206
- exit /b 1
207
- ) else (
208
- @ echo Successfully downloaded 32-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_32! >> !COSMOS_INSTALL! \INSTALL.log
209
- )
210
- echo Installing 32-bit DevKit
211
- !COSMOS_INSTALL! \tmp\!DEVKIT_32! -y -ai -gm2 -o" !COSMOS_INSTALL! \Vendor\Devkit"
212
- if errorlevel 1 (
213
- echo ERROR: Problem installing 32-bit Devkit
214
- echo INSTALL FAILED
215
- @ echo ERROR: Problem installing 32-bit Devkit >> !COSMOS_INSTALL! \INSTALL.log
216
- pause
217
- exit /b 1
218
- ) else (
219
- @ echo Successfully installed 32-bit Devkit >> !COSMOS_INSTALL! \INSTALL.log
220
- )
221
- ) else (
222
- echo Downloading 64-bit DevKit
223
- powershell -Command " (New-Object Net.WebClient).DownloadFile('!PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_64! ', '!COSMOS_INSTALL! \tmp\!DEVKIT_64! ')"
224
- if errorlevel 1 (
225
- echo ERROR: Problem downloading 64-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_64!
226
- echo INSTALL FAILED
227
- @ echo ERROR: Problem downloading 64-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_64! >> !COSMOS_INSTALL! \INSTALL.log
228
- pause
229
- exit /b 1
230
- ) else (
231
- @ echo Successfully downloaded 64-bit Devkit from: !PROTOCOL! :!RUBY_INSTALLER_PATH!!DEVKIT_64! >> !COSMOS_INSTALL! \INSTALL.log
232
- )
233
- echo Installing 64-bit DevKit
234
- !COSMOS_INSTALL! \tmp\!DEVKIT_64! -y -ai -gm2 -o" !COSMOS_INSTALL! \Vendor\Devkit"
235
- if errorlevel 1 (
236
- echo ERROR: Problem installing 64-bit Devkit
237
- echo INSTALL FAILED
238
- @ echo ERROR: Problem installing 64-bit Devkit >> !COSMOS_INSTALL! \INSTALL.log
239
- pause
240
- exit /b 1
241
- ) else (
242
- @ echo Successfully installed 64-bit Devkit >> !COSMOS_INSTALL! \INSTALL.log
243
- )
189
+ call !COSMOS_INSTALL! \Vendor\Ruby\bin\ridk install 1 2 3
190
+ call C:\msys64\usr\bin\pacman --noconfirm -S mingw-w64-x86_64-gettext
244
191
)
245
192
246
193
:: ::::::::::::::::::::::
@@ -353,39 +300,7 @@ SET "PATH=!COSMOS_INSTALL!\Vendor\Ruby\bin;%RI_DEVKIT%bin;%RI_DEVKIT%mingw\bin;%
353
300
SET RUBYOPT =
354
301
SET RUBYLIB =
355
302
356
- powershell -Command " (New-Object Net.WebClient).DownloadFile('!PROTOCOL! :!GEM_UPDATE_PATH! ', '!COSMOS_INSTALL! \tmp\rubygem-update.gem')"
357
-
358
- :: update rubygems to latest (workaround issue installing pry)
359
- call gem install --local !COSMOS_INSTALL! \tmp\rubygem-update.gem
360
- if errorlevel 1 (
361
- echo ERROR: Problem installing latest rubygem-update
362
- echo INSTALL FAILED
363
- @ echo ERROR: Problem installing latest rubygem-update >> !COSMOS_INSTALL! \INSTALL.log
364
- pause
365
- exit /b 1
366
- ) else (
367
- @ echo Successfully updated gem to latest >> !COSMOS_INSTALL! \INSTALL.log
368
- )
369
- call update_rubygems
370
- if errorlevel 1 (
371
- echo ERROR: Problem updating gem to latest
372
- echo INSTALL FAILED
373
- @ echo ERROR: Problem updating gem to latest >> !COSMOS_INSTALL! \INSTALL.log
374
- pause
375
- exit /b 1
376
- ) else (
377
- @ echo Successfully updated gem to latest >> !COSMOS_INSTALL! \INSTALL.log
378
- )
379
- call gem install pry -v 0.10.1
380
- if errorlevel 1 (
381
- echo ERROR: Problem installing pry gem
382
- echo INSTALL FAILED
383
- @ echo ERROR: Problem installing pry gem >> !COSMOS_INSTALL! \INSTALL.log
384
- pause
385
- exit /b 1
386
- ) else (
387
- @ echo Successfully installed pry gem >> !COSMOS_INSTALL! \INSTALL.log
388
- )
303
+ call gem install --force rdoc
389
304
390
305
:: install COSMOS gem and dependencies
391
306
echo Installing COSMOS gem !COSMOS_VERSION! ...
0 commit comments