4chan-x/tools/sign.js
2016-04-17 05:12:38 -07:00

16 lines
549 B
JavaScript

var fs = require('fs');
var path = require('path');
var crx = require('crx');
var pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
var channel = process.argv[2] || '';
var privateKey = fs.readFileSync(`../${path.basename(process.cwd())}.keys/${pkg.name}.pem`);
var archive = fs.readFileSync(`testbuilds/${pkg.name}${channel}.crx.zip`);
var extension = new crx({privateKey, loaded: true});
extension.pack(archive).then((data) =>
fs.writeFileSync(`testbuilds/${pkg.name}${channel}.crx`, data)
).catch(function() {
process.exit(1);
});