38 lines
1 KiB
JavaScript
38 lines
1 KiB
JavaScript
module.exports = function (grunt) {
|
|
let { resolve } = require('path');
|
|
|
|
let version = grunt.config.get('pkg.version');
|
|
let nodeVersion = grunt.config.get('nodeVersion');
|
|
let rootPath = grunt.config.get('root');
|
|
let baseUri = `https://iojs.org/dist/v${nodeVersion}`;
|
|
|
|
return [
|
|
'darwin-x64',
|
|
'linux-x64',
|
|
'linux-x86',
|
|
'windows'
|
|
].map(function (name) {
|
|
let win = name === 'windows';
|
|
|
|
let nodeUrl = win ? `${baseUri}/win-x64/iojs.exe` : `${baseUri}/iojs-v${nodeVersion}-${name}.tar.gz`;
|
|
let nodeDir = resolve(rootPath, `.node_binaries/${nodeVersion}/${name}`);
|
|
|
|
let buildName = `kibana-${version}-${name}`;
|
|
let buildDir = resolve(rootPath, `build/${buildName}`);
|
|
|
|
let tarName = `${buildName}.tar.gz`;
|
|
let tarPath = resolve(rootPath, `target/${tarName}`);
|
|
|
|
let zipName = `${buildName}.zip`;
|
|
let zipPath = resolve(rootPath, `target/${zipName}`);
|
|
|
|
return {
|
|
name, win,
|
|
nodeUrl, nodeDir,
|
|
buildName, buildDir,
|
|
tarName, tarPath,
|
|
zipName, zipPath,
|
|
};
|
|
});
|
|
};
|