mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 14:05:46 +01:00
closes #1243
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var async = require('async'),
|
||||
utils = require('../public/src/utils.js'),
|
||||
fs = require('fs'),
|
||||
@@ -150,15 +152,15 @@ var async = require('async'),
|
||||
relative_path = (urlObject.pathname && urlObject.pathname.length > 1) ? urlObject.pathname : '',
|
||||
host = urlObject.host,
|
||||
protocol = urlObject.protocol,
|
||||
server_conf = config,
|
||||
client_conf = {
|
||||
relative_path: relative_path
|
||||
};
|
||||
server_conf = config;
|
||||
|
||||
server_conf.base_url = protocol + '//' + host;
|
||||
server_conf.relative_path = relative_path;
|
||||
|
||||
install.save(server_conf, client_conf, function(err) {
|
||||
install.save(server_conf, function(err) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
require('./database').init(next);
|
||||
});
|
||||
};
|
||||
@@ -362,7 +364,7 @@ var async = require('async'),
|
||||
}
|
||||
], function (err) {
|
||||
if (err) {
|
||||
winston.warn('NodeBB Setup Aborted.');
|
||||
winston.warn('NodeBB Setup Aborted. ' + err.message);
|
||||
process.exit();
|
||||
} else {
|
||||
callback();
|
||||
@@ -403,10 +405,8 @@ var async = require('async'),
|
||||
return callback(new Error('aborted'));
|
||||
}
|
||||
|
||||
// Check if the passwords match
|
||||
if (results['password:confirm'] !== results.password) {
|
||||
winston.warn("Passwords did not match, please try again");
|
||||
// Re-prompt password questions.
|
||||
return retryPassword(results);
|
||||
}
|
||||
|
||||
@@ -452,32 +452,25 @@ var async = require('async'),
|
||||
success(null, results);
|
||||
}
|
||||
},
|
||||
save: function (server_conf, client_conf, callback) {
|
||||
save: function (server_conf, callback) {
|
||||
var serverConfigPath = path.join(__dirname, '../config.json');
|
||||
if (nconf.get('config')) {
|
||||
serverConfigPath = path.join(__dirname, '../', nconf.get('config'));
|
||||
}
|
||||
|
||||
// Server Config
|
||||
async.parallel([
|
||||
function (next) {
|
||||
fs.writeFile(serverConfigPath, JSON.stringify(server_conf, null, 4), function (err) {
|
||||
next(err);
|
||||
});
|
||||
},
|
||||
function (next) {
|
||||
fs.writeFile(path.join(__dirname, '../', 'public', 'config.json'), JSON.stringify(client_conf, null, 4), function (err) {
|
||||
next(err);
|
||||
});
|
||||
fs.writeFile(serverConfigPath, JSON.stringify(server_conf, null, 4), function (err) {
|
||||
if (err) {
|
||||
winston.error('Error saving server configuration! ' + err.message);
|
||||
return callback(err);
|
||||
}
|
||||
], function (err) {
|
||||
|
||||
winston.info('Configuration Saved OK');
|
||||
|
||||
nconf.file({
|
||||
file: path.join(__dirname, '..', 'config.json')
|
||||
});
|
||||
|
||||
callback(err);
|
||||
callback();
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user