Merge pull request #42 from jorisbontje/mkdirp-datadir

ensure datadir exists, bypassing the interactive liabilities prompt
This commit is contained in:
Iuri Matias 2015-07-29 10:10:42 -04:00
commit f49968c407
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,4 @@
var mkdirp = require('mkdirp');
Blockchain = function(blockchainConfig) {
this.config = blockchainConfig;
@ -73,6 +74,14 @@ Blockchain.prototype.get_address = function() {
var address = null;
if (config.account.init) {
// ensure datadir exists, bypassing the interactive liabilities prompt.
var newDir = mkdirp.sync(config.datadir);
if (newDir) {
console.log("=== datadir created");
} else {
console.log("=== datadir already exists");
}
console.log("running: " + this.list_command());
result = exec(this.list_command());
@ -96,4 +105,3 @@ Blockchain.prototype.startChain = function(use_tmp) {
}
module.exports = Blockchain

View File

@ -19,6 +19,7 @@
"jasmine": "^2.3.1",
"meteor-build-client": "^0.1.6",
"methodmissing": "^0.0.3",
"mkdirp": "^0.5.1",
"python": "^0.0.4",
"read-yaml": "^1.0.0",
"shelljs": "^0.5.0",