node-codesign
Version:
Sign your apps on OSX.
39 lines (31 loc) • 780 B
JavaScript
/* eslint no-sync:0, no-console:0 */
var path = require('path');
var fs = require('fs');
var usage = fs.readFileSync(path.resolve(__dirname, '../usage.txt')).toString();
var args = require('minimist')(process.argv.slice(2), {
boolean: ['debug', 'overwrite']
});
if (args.debug) {
process.env.DEBUG = 'node-codesign';
}
var codesign = require('../');
var pkg = require('../package.json');
args.appPath = args._[0];
args.identity = args._[1];
if (args.help || args.h || !args.appPath || !args.identity) {
console.error(usage);
process.exit(1);
}
if (args.version) {
console.error(pkg.version);
process.exit(1);
}
codesign(args, function(err) {
if (err) {
console.error(err);
process.exit(1);
return;
}
console.log('ok');
});