UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

31 lines (27 loc) 1.07 kB
module.exports = function createServices(grunt) { const { resolve } = require('path'); const { appendFileSync } = require('fs'); const exec = require('../utils/exec'); const userScriptsDir = grunt.config.get('userScriptsDir'); grunt.registerTask('_build:pleaseRun', function () { // TODO(sissel): Detect if 'pleaserun' is found, and provide a useful error // to the user if it is missing. grunt.config.get('services').forEach(function (service) { grunt.file.mkdir(service.outputDir); exec('pleaserun', [ '--install', '--no-install-actions', '--install-prefix', service.outputDir, '--overwrite', '--user', 'kibana', '--sysv-log-path', '/var/log/kibana/', '-p', service.name, '-v', service.version, '/opt/kibana/bin/kibana' ]); }); grunt.file.mkdir(userScriptsDir); exec('please-manage-user', ['--output', userScriptsDir, 'kibana']); appendFileSync(resolve(userScriptsDir, 'installer.sh'), 'chown kibana /opt/kibana/optimize'); }); };