From c506a2ce1d2e3ffc5f35412dde953f4f26e983a7 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Fri, 11 Apr 2014 01:38:28 -0400 Subject: [PATCH] LevelDB installation questions --- src/install.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/install.js b/src/install.js index 680eefeccb..c826e1f025 100644 --- a/src/install.js +++ b/src/install.js @@ -76,6 +76,11 @@ var async = require('async'), description: "Which database to use", 'default': nconf.get('mongo:database') || 0 }], + levelQuestions : [{ + name: "level:database", + description: "Enter the path to your Level database", + 'default': nconf.get('level:database') || '/var/level/nodebb' + }], setup: function (callback) { async.series([ @@ -159,6 +164,10 @@ var async = require('async'), password: databaseConfig['mongo:password'], database: databaseConfig['mongo:database'] }; + } else if (config.database === 'level') { + config.level = { + database: databaseConfig['level:database'] + }; } else { return next(new Error('unknown database : ' + config.database)); } @@ -211,6 +220,12 @@ var async = require('async'), } else { prompt.get(install.mongoQuestions, dbQuestionsSuccess); } + } else if(config.database === 'level') { + if (config['level:database']) { + dbQuestionsSuccess(null, config); + } else { + prompt.get(install.levelQuestions, dbQuestionsSuccess); + } } else { return next(new Error('unknown database : ' + config.database)); }