diff --git a/src/install.js b/src/install.js index 4deca311cd..601fdff077 100644 --- a/src/install.js +++ b/src/install.js @@ -110,7 +110,7 @@ var async = require('async'), } function dbQuestionsSuccess(err, databaseConfig) { - if (!config) { + if (!databaseConfig) { return next(new Error('aborted')); } @@ -129,9 +129,10 @@ var async = require('async'), password: databaseConfig['mongo:password'], database: databaseConfig['mongo:database'] }; + } else { + return next(new Error('unknown database : ' + config.database)); } - // Add hardcoded values config.bcrypt_rounds = 12; config.upload_path = '/public/uploads'; config.use_port = (config.use_port.slice(0, 1) === 'y') ? true : false; @@ -153,10 +154,13 @@ var async = require('async'), }); } - if(config.database === 'redis') + if(config.database === 'redis') { prompt.get(install.redisQuestions, dbQuestionsSuccess); - else if(config.database === 'mongo') + } else if(config.database === 'mongo') { prompt.get(install.mongoQuestions, dbQuestionsSuccess); + } else { + return next(new Error('unknown database : ' + config.database)); + } }; // prompt prepends "prompt: " to questions, let's clear that.