all-in-one: include license in all-in-one build output

This commit is contained in:
Bert Belder 2017-09-11 03:34:53 +02:00
parent 7f8cdf7448
commit 29cb388cf0

View File

@ -1,6 +1,8 @@
var path = require('path');
// This is a mess. I know.
var path = require('path');
var fs = require('fs');
var included = {};
function load(filename) {
@ -72,6 +74,16 @@ function include_sys(line, filename) {
}
var source = [];
source = source.concat('/*')
.concat(fs.readFileSync('LICENSE', 'utf8')
.split(/\r?\n/g)
.map(function(s) {
return ' * ' + s;
}))
.concat(' */')
.concat('');
for (var i = 2; i < process.argv.length; i++) {
var filename = process.argv[i];
source = source.concat(include(null, filename));