From 1b46b2a7269037b7941a6928d021b532a52d1d4e Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Sat, 13 Jul 2013 00:32:49 +0200
Subject: [PATCH] Add --initKeys option

---
 bin/nodecoin | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/bin/nodecoin b/bin/nodecoin
index 8c83ecff7..10efa1bbf 100755
--- a/bin/nodecoin
+++ b/bin/nodecoin
@@ -4,9 +4,14 @@ var config      = require('../config'),
     nodecoin    = require('../lib/nodecoin'),
     program   = require('commander');
 
+function keys (val) {
+  return val.split(',');
+}
+
 program
   .version('0.0.1')
   .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('--ipv6 <address>', 'IPV6 interface to listen for requests')
   .parse(process.argv);
@@ -15,6 +20,13 @@ config.server.port        = program.port || config.server.port;
 config.server.ipv4address = program.ipv4 || config.server.ipv4address;
 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);
 
 if(!config.server.ipv4address){
-- 
GitLab