kibana/tasks/build/pleaserun.js
2016-06-30 11:12:19 -05:00

30 lines
907 B
JavaScript

import { resolve } from 'path';
import { appendFileSync } from 'fs';
import exec from '../utils/exec';
import { capitalize } from 'lodash';
export default (grunt) => {
const userScriptsDir = grunt.config.get('userScriptsDir');
const { path, user, group, name } = grunt.config.get('packages');
grunt.registerTask('_build:pleaseRun', function () {
grunt.config.get('services').forEach((service) => {
grunt.file.mkdir(service.outputDir);
exec('pleaserun', [
'--install',
'--no-install-actions',
'--install-prefix', service.outputDir,
'--overwrite',
'--name', name,
'--description', capitalize(name),
'--user', user,
'--group', group,
'--sysv-log-path', `${path.logs}/`,
'-p', service.name,
'-v', service.version,
path.kibanaBin,
`-c ${path.kibanaConfig}`
]);
});
});
};