mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
32 lines
780 B
JavaScript
32 lines
780 B
JavaScript
var os = require('os');
|
|
var config = require('./utils/server-config');
|
|
|
|
module.exports = function (grunt) {
|
|
grunt.registerTask('run_build', [
|
|
'build',
|
|
'_extract_built',
|
|
'run:built_kibana',
|
|
'_open_built_kibana',
|
|
'wait:built_kibana'
|
|
]);
|
|
|
|
var arch = os.arch();
|
|
var platform = os.platform();
|
|
var join = require('path').join;
|
|
var extract = require('./utils/spawn')(
|
|
'tar',
|
|
[
|
|
'-xzf',
|
|
grunt.config.process('<%= pkg.name %>-<%= pkg.version %>-' + platform + '-' + arch + '.tar.gz')
|
|
],
|
|
join(__dirname, '../target')
|
|
);
|
|
|
|
grunt.registerTask('_extract_built', function () {
|
|
extract().nodeify(this.async());
|
|
});
|
|
|
|
grunt.registerTask('_open_built_kibana', function () {
|
|
require('opn')('http://localhost:5601');
|
|
});
|
|
};
|