Skip to content

Commit e2a56e7

Browse files
committed
Make iojs builds more robust.
The SSL certificates for iojs.org seem to be somewhat dodgy. Use SHA256 checksums instead to avoid the need to check certificates.
1 parent 2139b79 commit e2a56e7

File tree

4 files changed

+75
-1
lines changed

4 files changed

+75
-1
lines changed

scripts/iojs-v2.4.0-SHASUMS256.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
749c26ca142c654caae1cd96eed57f2609042f82a37bef422703b471133b0a62 iojs-v2.4.0-darwin-x64.tar.gz
2+
388b2be0eae2196e710566a800a3974696375c7c0d6dff1829a83da98361f365 iojs-v2.4.0-darwin-x64.tar.xz
3+
72853c5c37a556ff14fabff2a89696498e7f6992019ae84703be2dba07bb4376 iojs-v2.4.0-headers.tar.gz
4+
44543e827b53fb387ecc70251073100d3822c8db073904172e9e53cebb02eaf4 iojs-v2.4.0-headers.tar.xz
5+
27031bbf8a77a64cdf0f5ef4e4d12695bcb0aa61f20fe940b434d7c2890953eb iojs-v2.4.0-linux-armv6l.tar.gz
6+
f6bfc4309d76cca119b105545d5d5bae01ffe3c8f208754e63ac105b226aaca4 iojs-v2.4.0-linux-armv6l.tar.xz
7+
b36fb89390862e625db8468dcc7b7f40d335f78883d23dc59bbcb67abec3cc73 iojs-v2.4.0-linux-armv7l.tar.gz
8+
27e01f165202b14b9503593bbd117ae75da65a07f74879c5d3a9f53b747d117b iojs-v2.4.0-linux-armv7l.tar.xz
9+
b7110e8323e2ba8a6f330e2de8d98ce7003294a8cf7e3ade36022cc4cbd6266f iojs-v2.4.0-linux-x64.tar.gz
10+
fe810583bd86c9ffb0495484be69a444a31c76c886462ac0949358cfa558dfb3 iojs-v2.4.0-linux-x64.tar.xz
11+
3289ea9bdc83d177c7e17ef0b5075ef7f8363aa2d94ab03eaa789fbdb796c683 iojs-v2.4.0-linux-x86.tar.gz
12+
9b4ce31495e9ec271d76cc7b113f22a85e2f5409d830ecc013bfbd0d0cbaeb9d iojs-v2.4.0-linux-x86.tar.xz
13+
7d842eb47b4208f8eb1e9fd7d34e8c1d8b5cde70ba731c2d7565c76f2629b98f iojs-v2.4.0.pkg
14+
1e2546fef303f7bb99c29297459e8debda2684e27ff535a746f57d82915d013d iojs-v2.4.0.tar.gz
15+
0081746e2e4b49c95ddbbaa6394960af2c719465c3ddab3bee58637b574eca45 iojs-v2.4.0.tar.xz
16+
fd9cac83cb03649395799f9c91d955eb5dc10136ccd11974db4e8727a493e1d8 iojs-v2.4.0-x64.msi
17+
dfb9c6e74585a9ff91a754e8d75d77de7d29956d91fc3bb103538e9a49bc3e17 iojs-v2.4.0-x86.msi
18+
666bbf57519a60bf2a1405e3f3de7e90bb49008fa6f4369fcc9bd85ba3aea5b0 win-x64/iojs.exe
19+
78e281a1baeecc4a3ab1af2b17556e26dcc544c5623c42ca94024dc91d0a5bf3 win-x64/iojs.lib
20+
40034ddd5d87a5e3ebe79944cbcb88f9d2c357d313988e8d1c373091f06e34ff win-x86/iojs.exe
21+
49eecfd54748eee07b5515ff27ae6fac5352738a835980db2e2ffaaa88a879ce win-x86/iojs.lib

scripts/iojs-v3.1.0-SHASUMS256.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
6caa317b97590e4c920d07e7a7bc054e7f4749c6dba5477ab463b1dfe6e119b2 iojs-v3.1.0-darwin-x64.tar.gz
2+
504ee51d73bae44fc999d0bdc54854b4b0e19c63727dbdcc030902e9523a883c iojs-v3.1.0-darwin-x64.tar.xz
3+
1bc2a0990ac1cd8847256ed492bb017e13107a2c53ea87764d0332355e3c2dcf iojs-v3.1.0-headers.tar.gz
4+
19222a8d6d3a109423796a45d1f7a89a154229b4dd01c64cbac17265b2e32c48 iojs-v3.1.0-headers.tar.xz
5+
09358346ad6bbcec5f88bf4c92391941086deacdab48ce9788e5b3718d0345c9 iojs-v3.1.0-linux-armv6l.tar.gz
6+
e6fdd01cdcb2e381743d501a7f031b363a48ac8f8160252c3dc58b36505919aa iojs-v3.1.0-linux-armv6l.tar.xz
7+
bf21d22cf86b6dbaf868eaea1272abf7a3d7839a1f8d503fba935af5e23710b7 iojs-v3.1.0-linux-armv7l.tar.gz
8+
855f9cef9904b1642832327bf27cd08e196b422abfb747cfa05ce5850657c160 iojs-v3.1.0-linux-armv7l.tar.xz
9+
c2bb4a848f6f7505bb7973d9b1ef9cddc5d533056f623fcd911348a06c950fe9 iojs-v3.1.0-linux-x64.tar.gz
10+
5e990b7b70c8ddba32a402e05ce074ddece2b93ccac0414700ec4b3054c0d0f4 iojs-v3.1.0-linux-x64.tar.xz
11+
252391d427dc325112f8434ba6f91cba87c7ee91945c28de44e352b3e7c007f4 iojs-v3.1.0-linux-x86.tar.gz
12+
4d05cc91345b3d005d2ac8db2b22af47d92cbcf1027fed3ab1fa2f1f5ca7b476 iojs-v3.1.0-linux-x86.tar.xz
13+
54adf35def47dec85a0b3f8413ab40581201269f7c62350710acffeec1a99fbe iojs-v3.1.0.pkg
14+
471c6faa28d53c0290ecbf9358f6416fca4786aad079e23c44a88cc7f42d1097 iojs-v3.1.0.tar.gz
15+
8d0e11833dd86517868ac95ea87732c0f9614bc3c10150abf1d133ce378dfe48 iojs-v3.1.0.tar.xz
16+
0c550693950293864a2bab452b7dec09bf1249e237c9fdd3abd9c37d18afa1a8 iojs-v3.1.0-x64.msi
17+
bc56fb500f2a6f5319fb0415e58b7dda717b98a4dd117f71aafac6451b7e1344 iojs-v3.1.0-x86.msi
18+
d615b9e4dc5e849154605c0ca64b89998886f349e9c8206a418b9c0c35cfe972 win-x64/iojs.exe
19+
e0ba2912f25e6386ffafa6f34597c579857b08cbe7657e2190f58fbaa5053630 win-x64/iojs.lib
20+
1e1dfc15be9401f0a57bb2bcb10e7ae4f34dc976ae2a91ccca031aee210e22ca win-x86/iojs.exe
21+
97f59f86fa102a8e89e2d03dcb38faf058f1d9838ff406e70ed3813801588f6e win-x86/iojs.lib

scripts/iojs-v3.3.1-SHASUMS256.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
397ef5f7c536d724058560c3ff6311e3a55d06eac8cdf3062c12b678e6db9ae8 iojs-v3.3.1-darwin-x64.tar.gz
2+
ee2c15cc9ae0158e4f8f719f5ebaf7d52a3554f3426988e65683da650c38a189 iojs-v3.3.1-darwin-x64.tar.xz
3+
9e5025389e8fa782f760712633a72b597fbb457ba29e142de05728bacee59b93 iojs-v3.3.1-headers.tar.gz
4+
ae3e7104a236e22cd88570ab1174c4b65bba08181f0fcd0e748dca1938f247b8 iojs-v3.3.1-headers.tar.xz
5+
58dbbe07d5a6f401cd0e220074f784536150142a453b8a2614c459ec3c64c99a iojs-v3.3.1-linux-arm64.tar.gz
6+
bff2e1944ced0230d651a80213fec153969f72f498e654ab8f9ae8a1860f2122 iojs-v3.3.1-linux-arm64.tar.xz
7+
2af2abb06dded2a355c0aa531b3b68a59e168b95860eb42ed45ea0b7a56ea142 iojs-v3.3.1-linux-armv6l.tar.gz
8+
738409e8cfc830bdffdb8ec7ffd18c3ac9af8bbfe96546adf12abf8c2e875f09 iojs-v3.3.1-linux-armv6l.tar.xz
9+
0c6410f838c51ef43dbe21ad4f693a39c43dccfca0dbdc9e7b992fd43dcac990 iojs-v3.3.1-linux-armv7l.tar.gz
10+
7d77129cf5e0ccdd4d5e64b9daceb8c276d4e456888b1ced629f4afab2da6cbe iojs-v3.3.1-linux-armv7l.tar.xz
11+
749fcde73d5c28d40a6be1f32cb6d6f757448608b917cb10323988986a8307d6 iojs-v3.3.1-linux-x64.tar.gz
12+
10cdea2946f8458d35dd2cb2b434e02feca4f0e96b0bee2505ee5cd01d7f5a1e iojs-v3.3.1-linux-x64.tar.xz
13+
88e44af1eb6c020f3107c91c39b1b839ec3aa1a77affdf74225c8b8ceca7f6dc iojs-v3.3.1-linux-x86.tar.gz
14+
6d61596972ddfa38a6f2a455d8504ee9893c23430e4f8a019a67068bff2544e0 iojs-v3.3.1-linux-x86.tar.xz
15+
b440c0f48fc8a435f2af6793a8e9c2ce1b9d2d4912d8a268b9c17c872fda10ba iojs-v3.3.1.pkg
16+
a2e2a2c22b9ef3a5459204888d7d9d9e7d1991782bda46b8b8e7dabfcb958c28 iojs-v3.3.1-sunos-x64.tar.gz
17+
aad02253708c16c446e640b05b8a913b97a45113402391711dc55bde3bb4544d iojs-v3.3.1-sunos-x64.tar.xz
18+
b85b49b9b09a100b3e5fca3c4f87591df49e832f38d0ad59ad99a3140f41a48c iojs-v3.3.1-sunos-x86.tar.gz
19+
6326d0557a8a6ac00b0afad4f7aec87ad523da0742c41fcb6caa70c31acce11f iojs-v3.3.1-sunos-x86.tar.xz
20+
b1ce0bb2ddb5d012bd9f22c787a4c74ce5d1546553086e40785be91489fee1d1 iojs-v3.3.1.tar.gz
21+
c5b1a7117b75dca563f66c35ee65db6fc43e25a3756608ad2c4d60087314bd36 iojs-v3.3.1.tar.xz
22+
c5ef1110753845338bf0c1c3d2f26da865b74474503b768697961536e45eb132 iojs-v3.3.1-x64.msi
23+
7f6e67942f9bd0c71c75f970c40cc545d40455b4ccb8d863a847448f0b96129a iojs-v3.3.1-x86.msi
24+
cf266e293305549b1758ee8f6fa03454d8dcc35cc6060681b6dd09aaa094f1d8 win-x64/iojs.exe
25+
0848207e81c106fbd1b1c2e3fd3d1817bc34de2d5a28f34aa3027d8a62ca06b0 win-x64/iojs.lib
26+
819c641d647b53c783571c698cede063022f1fbba7c8806fac89c7d859030a82 win-x86/iojs.exe
27+
99639300ce83d14f2a1b35c25b6b653f51ad62de83e357e08ae7b18862736066 win-x86/iojs.lib

scripts/publish_x86.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ npm install request@2.64.0
2323
NVER=`node -v`
2424
# enable 32 bit node
2525
if [[ ${NODE_VERSION:0:4} == 'iojs' ]]; then
26-
wget https://iojs.org/download/release/${NVER}/iojs-${NVER}-${platform}-x86.tar.gz
26+
# iojs is having SSL issues (2015-10-29). Don't check certificates,
27+
# but do check SHA256 sums.
28+
wget --no-check-certificate https://iojs.org/download/release/${NVER}/iojs-${NVER}-${platform}-x86.tar.gz
29+
(fgrep iojs-${NVER}-${platform}-x86.tar.gz \
30+
scripts/iojs-${NVER}-SHASUMS256.txt | \
31+
sha256sum -c --strict - ) || exit 1
2732
tar xf iojs-${NVER}-${platform}-x86.tar.gz
2833
# enable 32 bit iojs
2934
export PATH=$(pwd)/iojs-${NVER}-${platform}-x86/bin:$(pwd)/iojs-${NVER}-${platform}-ia32/bin:$PATH

0 commit comments

Comments
 (0)