Added target arch support

Previously electron-prebuilt would download the prebuilt binaries
for the architecture native to the platform. However there are
cases where being able to download for another architecture is
favourable.
This patch adds support for setting the architecture through
npm's --arch= parameter. (Issue #53)
This commit is contained in:
Attila Sukosd 2015-08-28 09:31:55 +02:00 committed by Tom Hughes
parent b3af5a9475
commit f1f061e1e3

View file

@ -23,8 +23,11 @@ var paths = {
if (!paths[platform]) throw new Error('Unknown platform: ' + platform) if (!paths[platform]) throw new Error('Unknown platform: ' + platform)
// downloads if not cached if (process.env.npm_config_arch) {
download({version: version}, extractFile) download({version: version, arch: process.env.npm_config_arch}, extractFile)
} else {
download({version: version}, extractFile)
}
// unzips and makes path.txt point at the correct executable // unzips and makes path.txt point at the correct executable
function extractFile (err, zipPath) { function extractFile (err, zipPath) {