@@ -9,7 +9,7 @@ set -o pipefail
9
9
# ## Global Variables
10
10
11
11
# The ievms version.
12
- ievms_version=" 0.3.1 "
12
+ ievms_version=" 0.3.2 "
13
13
14
14
# Options passed to each `curl` command.
15
15
curl_opts=${CURL_OPTS:- " " }
@@ -163,10 +163,10 @@ check_ext_pack() {
163
163
164
164
# Download and install `unar` from Google Code.
165
165
install_unar () {
166
- local url=" http://theunarchiver.googlecode.com/files /unar1.5 .zip"
166
+ local url=" http://unarchiver.c3.cx/downloads /unar1.10.1 .zip"
167
167
local archive=` basename " ${url} " `
168
168
169
- download " unar" " ${url} " " ${archive} " " fbf544d1332c481d7d0f4e3433fbe53b "
169
+ download " unar" " ${url} " " ${archive} " " d548661e4b6c33512074df81e39ed874 "
170
170
171
171
unzip " ${archive} " || fail " Failed to extract ${ievms_home} /${archive} to ${ievms_home} /, unzip command returned error code $? "
172
172
@@ -188,7 +188,7 @@ wait_for_shutdown() {
188
188
while true ; do
189
189
log " Waiting for ${1} to shutdown..."
190
190
sleep " ${sleep_wait} "
191
- VBoxManage showvminfo " ${1} " | grep " State:" | grep -q " powered off" && return 0 || true
191
+ VBoxManage showvminfo " ${1} " | grep " State:" | grep -q " powered off" && sleep " ${sleep_wait} " && return 0 || true
192
192
done
193
193
}
194
194
@@ -210,7 +210,7 @@ find_iso() {
210
210
iso=$dev_iso
211
211
else
212
212
iso=" ${ievms_home} /ievms-control-${ievms_version} .iso"
213
- download " ievms control ISO" " ${url} " " ${iso} " " 6699cb421fc2f56e854fd3f5e143e84c "
213
+ download " ievms control ISO" " ${url} " " ${iso} " " 1fe3f95e0731bbcba949564cf9bbe28a "
214
214
fi
215
215
}
216
216
@@ -344,6 +344,7 @@ build_ievm() {
344
344
unset archive
345
345
unset unit
346
346
local prefix=" IE"
347
+ local suffix=" "
347
348
local version=" ${1} "
348
349
case $1 in
349
350
6|7|8)
@@ -371,6 +372,7 @@ build_ievm() {
371
372
;;
372
373
EDGE)
373
374
prefix=" MS"
375
+ suffix=" _preview"
374
376
version=" Edge"
375
377
os=" Win10"
376
378
unit=" 8"
@@ -382,14 +384,14 @@ build_ievm() {
382
384
local def_archive=" ${vm/ - / _} .zip"
383
385
archive=${archive:- $def_archive }
384
386
unit=${unit:- " 11" }
385
- local ova=` basename " ${archive/ _/ - } " .zip` .ova
387
+ local ova=" ` basename " ${archive/ _/ - } " .zip` ${suffix} .ova"
386
388
387
389
local url
388
390
if [ " ${os} " == " Win10" ]
389
391
then
390
- url=" https://az792536.vo.msecnd.net/vms/VMBuild_20150801 /VirtualBox/MSEdge/Mac/Microsoft%20Edge.Win10.For.Mac .VirtualBox.zip"
392
+ url=" https://az792536.vo.msecnd.net/vms/VMBuild_20160802 /VirtualBox/MSEdge/MSEdge.Win10_RS1 .VirtualBox.zip"
391
393
else
392
- url=" http ://virtualization.modern.ie /vhd/IEKitV1_Final/VirtualBox/OSX/${archive} "
394
+ url=" https ://az412801.vo.msecnd.net /vhd/IEKitV1_Final/VirtualBox/OSX/${archive} "
393
395
fi
394
396
395
397
local md5
@@ -399,9 +401,9 @@ build_ievm() {
399
401
IE8_Win7.zip) md5=" 21b0aad3d66dac7f88635aa2318a3a55" ;;
400
402
IE9_Win7.zip) md5=" 58d201fe7dc7e890ad645412264f2a2c" ;;
401
403
IE10_Win8.zip) md5=" cc4e2f4b195e1b1e24e2ce6c7a6f149c" ;;
402
- MSEdge_Win10.zip) md5=" c1011b491d49539975fb4c3eeff16dae " ;;
404
+ MSEdge_Win10.zip) md5=" 467d8286cb8cbed90f0761c3566abdda " ;;
403
405
esac
404
-
406
+
405
407
log " Checking for existing OVA at ${ievms_home} /${ova} "
406
408
if [[ ! -f " ${ova} " ]]
407
409
then
@@ -427,14 +429,15 @@ build_ievm() {
427
429
428
430
log " Tagging VM with ievms version"
429
431
VBoxManage setextradata " ${vm} " " ievms" " {\" version\" :\" ${ievms_version} \" }"
430
-
432
+
431
433
log " Creating clean snapshot"
432
434
VBoxManage snapshot " ${vm} " take clean --description " The initial VM state"
433
435
fi
434
436
}
435
437
436
438
# Build the IE6 virtual machine.
437
439
build_ievm_ie6 () {
440
+ boot_auto_ga " IE6 - WinXP"
438
441
set_xp_password " IE6 - WinXP"
439
442
shutdown_xp " IE6 - WinXP"
440
443
}
@@ -445,6 +448,7 @@ build_ievm_ie7() {
445
448
then
446
449
boot_auto_ga " IE7 - Vista"
447
450
else
451
+ boot_auto_ga " IE7 - WinXP"
448
452
set_xp_password " IE7 - WinXP"
449
453
install_ie_xp " IE7 - WinXP" " http://download.microsoft.com/download/3/8/8/38889dc1-848c-4bf2-8335-86c573ad86d9/IE7-WindowsXP-x86-enu.exe" " ea16789f6fc1d2523f704e8f9afbe906"
450
454
fi
@@ -456,6 +460,7 @@ build_ievm_ie8() {
456
460
then
457
461
boot_auto_ga " IE8 - Win7"
458
462
else
463
+ boot_auto_ga " IE8 - WinXP"
459
464
set_xp_password " IE8 - WinXP"
460
465
install_ie_xp " IE8 - WinXP" " http://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe" " 616c2e8b12aaa349cd3acb38bf581700"
461
466
fi
@@ -473,7 +478,7 @@ build_ievm_ie10() {
473
478
boot_auto_ga " IE10 - Win8"
474
479
else
475
480
boot_auto_ga " IE10 - Win7"
476
- install_ie_win7 " IE10 - Win7" " http ://download.microsoft .com/download/8/A/C/8AC7C482-BC74-492E-B978-7ED04900CEDE /IE10-Windows6.1-x86-en-us.exe" " 0f14b2de0b3cef611b9c1424049e996b"
481
+ install_ie_win7 " IE10 - Win7" " https ://raw.githubusercontent .com/kbandla/installers/master/MSIE /IE10-Windows6.1-x86-en-us.exe" " 0f14b2de0b3cef611b9c1424049e996b"
477
482
fi
478
483
}
479
484
0 commit comments