mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 21:12:15 +09:00
#41 build 파일의 checksum 생성 추가.
This commit is contained in:
parent
47176aaf73
commit
e632e6e905
1 changed files with 26 additions and 3 deletions
29
Gruntfile.js
29
Gruntfile.js
|
|
@ -151,6 +151,22 @@ module.exports = function(grunt) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function createPackageChecksum(target_file) {
|
||||||
|
/* https://gist.github.com/onelaview/6475037 */
|
||||||
|
var fs = require('fs');
|
||||||
|
var crypto = require('crypto');
|
||||||
|
var md5 = crypto.createHash('md5');
|
||||||
|
var file = grunt.template.process(target_file);
|
||||||
|
var buffer = fs.readFileSync(file);
|
||||||
|
md5.update(buffer);
|
||||||
|
var md5Hash = md5.digest('hex');
|
||||||
|
grunt.verbose.writeln('file md5: ' + md5Hash);
|
||||||
|
|
||||||
|
var md5FileName = file + '.md5';
|
||||||
|
grunt.file.write(md5FileName, md5Hash);
|
||||||
|
grunt.verbose.writeln('File "' + md5FileName + '" created.').writeln('...');
|
||||||
|
}
|
||||||
|
|
||||||
grunt.registerTask('build', '', function(A, B) {
|
grunt.registerTask('build', '', function(A, B) {
|
||||||
var _only_export = false;
|
var _only_export = false;
|
||||||
var tasks = ['krzip', 'syndication'];
|
var tasks = ['krzip', 'syndication'];
|
||||||
|
|
@ -188,7 +204,8 @@ module.exports = function(grunt) {
|
||||||
cwd: 'build'
|
cwd: 'build'
|
||||||
}
|
}
|
||||||
}, function (error, result, code) {
|
}, function (error, result, code) {
|
||||||
grunt.log.ok('Archived(full) : ' + archive_full);
|
grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.tar.gz');
|
||||||
|
createPackageChecksum(build_dir + '/xe.'+version+'.tar.gz');
|
||||||
|
|
||||||
grunt.util.spawn({
|
grunt.util.spawn({
|
||||||
cmd: "zip",
|
cmd: "zip",
|
||||||
|
|
@ -197,7 +214,8 @@ module.exports = function(grunt) {
|
||||||
cwd: 'build'
|
cwd: 'build'
|
||||||
}
|
}
|
||||||
}, function (error, result, code) {
|
}, function (error, result, code) {
|
||||||
grunt.log.ok('Archived(full) : ' + archive_full);
|
grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.zip');
|
||||||
|
createPackageChecksum(build_dir + '/xe.'+version+'.zip');
|
||||||
|
|
||||||
grunt.file.delete('build/xe');
|
grunt.file.delete('build/xe');
|
||||||
grunt.file.delete('build/temp.full.tar');
|
grunt.file.delete('build/temp.full.tar');
|
||||||
|
|
@ -244,11 +262,16 @@ module.exports = function(grunt) {
|
||||||
cmd: "git",
|
cmd: "git",
|
||||||
args: args_tar
|
args: args_tar
|
||||||
}, function (error, result, code) {
|
}, function (error, result, code) {
|
||||||
|
grunt.log.ok('Archived(changed) : ' + build_dir + '/xe.'+version+'.changed.tar.gz');
|
||||||
|
createPackageChecksum(build_dir + '/xe.'+version+'.changed.tar.gz');
|
||||||
|
|
||||||
grunt.util.spawn({
|
grunt.util.spawn({
|
||||||
cmd: "git",
|
cmd: "git",
|
||||||
args: args_zip
|
args: args_zip
|
||||||
}, function (error, result, code) {
|
}, function (error, result, code) {
|
||||||
grunt.log.ok('Archived(changed) : ./build/xe.'+version+'.changed.tar.gz');
|
grunt.log.ok('Archived(changed) : ' + build_dir + '/xe.'+version+'.changed.zip');
|
||||||
|
createPackageChecksum(build_dir + '/xe.'+version+'.changed.zip');
|
||||||
|
|
||||||
taskDone();
|
taskDone();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue