v1.18.x
barisusakli 11 years ago
parent d2af4a6b69
commit 7d382b2900

@ -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();
});
}
};

Loading…
Cancel
Save