kibana/tasks/build/shasums.js
Elastic Jasper a3cc3f253f Backport PR #6676
---------

**Commit 1:**
[build] sha1 packages

* Original sha: ac2ae334fc
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-09T21:03:09Z

**Commit 2:**
[build] Build i386

* Original sha: b0dd6706d5
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-09T21:40:16Z

**Commit 3:**
[build] Set group kibana

* Original sha: 5b3e178976
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-09T21:54:30Z

**Commit 4:**
[build] Add rpm, deb name and path

* Original sha: 6041ff8852
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-09T22:45:55Z

**Commit 5:**
[build] Add tasks for publishing rpm, deb packages

* Original sha: cde84ecb9a
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-10T23:35:56Z

**Commit 6:**
[build] Rename publish to publishPackages

* Original sha: da942d2f62
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-03-29T14:32:18Z

**Commit 7:**
[build] Move signing config to a file

* Original sha: 51e8633a4d
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-04-22T20:02:53Z

**Commit 8:**
[build] Pass env variables to rpm-s3

* Original sha: 86269bca6d
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-04-22T20:12:29Z

**Commit 9:**
[build] Keep process env variables, re-add done

* Original sha: f3cd91a0d0
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-04-27T22:23:13Z
2016-05-19 11:19:02 -04:00

21 lines
598 B
JavaScript

var { promisify } = require('bluebird');
var readdir = promisify(require('fs').readdir);
var exec = promisify(require('child_process').exec);
module.exports = function (grunt) {
grunt.registerTask('_build:shasums', function () {
var targetDir = grunt.config.get('target');
readdir(targetDir)
.map(function (archive) {
// only sha the archives and packages
if (!archive.match(/\.zip$|\.tar.gz$|\.deb$|\.rpm$/)) return;
return exec('shasum ' + archive + ' > ' + archive + '.sha1.txt', {
cwd: targetDir
});
})
.nodeify(this.async());
});
};