Skip to content
Snippets Groups Projects
Commit 1b46b2a7 authored by Cédric Moreau's avatar Cédric Moreau
Browse files

Add --initKeys option

parent 276b7c58
No related branches found
No related tags found
No related merge requests found
...@@ -4,9 +4,14 @@ var config = require('../config'), ...@@ -4,9 +4,14 @@ var config = require('../config'),
nodecoin = require('../lib/nodecoin'), nodecoin = require('../lib/nodecoin'),
program = require('commander'); program = require('commander');
function keys (val) {
return val.split(',');
}
program program
.version('0.0.1') .version('0.0.1')
.option('-p, --port <port>', 'Port to listen for requests', parseInt) .option('-p, --port <port>', 'Port to listen for requests', parseInt)
.option('-k, --initKeys <keylist>', 'List of public key pathes, comma separated.', keys)
.option('--ipv4 <address>', 'IPV4 interface to listen for requests') .option('--ipv4 <address>', 'IPV4 interface to listen for requests')
.option('--ipv6 <address>', 'IPV6 interface to listen for requests') .option('--ipv6 <address>', 'IPV6 interface to listen for requests')
.parse(process.argv); .parse(process.argv);
...@@ -15,6 +20,13 @@ config.server.port = program.port || config.server.port; ...@@ -15,6 +20,13 @@ config.server.port = program.port || config.server.port;
config.server.ipv4address = program.ipv4 || config.server.ipv4address; config.server.ipv4address = program.ipv4 || config.server.ipv4address;
config.server.ipv6address = program.ipv6 || config.server.ipv6address; config.server.ipv6address = program.ipv6 || config.server.ipv6address;
// Set init keys
config.initKeys = [];
program.initKeys = program.initKeys || [];
for(var i in program.initKeys){
config.initKeys.push({path: program.initKeys[i]});
}
var app = nodecoin.express.app(config); var app = nodecoin.express.app(config);
if(!config.server.ipv4address){ if(!config.server.ipv4address){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment