Refactored scripts/setup.js
This commit is contained in:
parent
014c1c578c
commit
e32b0383e1
|
@ -5,8 +5,7 @@
|
||||||
*/
|
*/
|
||||||
process.env.NODE_ENV = 'production';
|
process.env.NODE_ENV = 'production';
|
||||||
|
|
||||||
var init = require('../config/init')(),
|
var config = require('../config/config'),
|
||||||
config = require('../config/config'),
|
|
||||||
mongoose = require('mongoose'),
|
mongoose = require('mongoose'),
|
||||||
inquirer = require('inquirer'),
|
inquirer = require('inquirer'),
|
||||||
envfile = require('envfile'),
|
envfile = require('envfile'),
|
||||||
|
@ -26,7 +25,7 @@ mongoose.connection.on('error', function(err) {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Init the express application
|
// Init the express application
|
||||||
var app = require('../config/express')(db);
|
require('../config/express')(db);
|
||||||
|
|
||||||
// Bootstrap passport config
|
// Bootstrap passport config
|
||||||
require('../config/passport')();
|
require('../config/passport')();
|
||||||
|
@ -73,7 +72,7 @@ var nodemailer_providers = [
|
||||||
var bool_options = [
|
var bool_options = [
|
||||||
"TRUE",
|
"TRUE",
|
||||||
"FALSE"
|
"FALSE"
|
||||||
]
|
];
|
||||||
|
|
||||||
var questions = [
|
var questions = [
|
||||||
{
|
{
|
||||||
|
@ -193,7 +192,6 @@ if(!fs.existsSync('./\.env')) {
|
||||||
|
|
||||||
inquirer.prompt(questions.slice(1)).then(function (answers) {
|
inquirer.prompt(questions.slice(1)).then(function (answers) {
|
||||||
answers['NODE_ENV'] = 'production';
|
answers['NODE_ENV'] = 'production';
|
||||||
answers['SIGNUP_DISABLED'] = false ? answers['SIGNUP_DISABLED'] === false : true;
|
|
||||||
|
|
||||||
var email = answers['email'];
|
var email = answers['email'];
|
||||||
var username = answers['username'];
|
var username = answers['username'];
|
||||||
|
@ -202,8 +200,10 @@ if(!fs.existsSync('./\.env')) {
|
||||||
delete answers['password'];
|
delete answers['password'];
|
||||||
|
|
||||||
envfile.stringify(answers, function (err, str) {
|
envfile.stringify(answers, function (err, str) {
|
||||||
fs.outputFile('./\.env', str, function (err) {
|
fs.outputFile('./\.env', str, function (fileErr) {
|
||||||
if (err) return console.error(chalk.red(err));
|
if (fileErr) {
|
||||||
|
return console.error(chalk.red(fileErr));
|
||||||
|
}
|
||||||
console.log(chalk.green('Successfully created .env file'));
|
console.log(chalk.green('Successfully created .env file'));
|
||||||
});
|
});
|
||||||
user = new User({
|
user = new User({
|
||||||
|
@ -216,11 +216,12 @@ if(!fs.existsSync('./\.env')) {
|
||||||
roles: ['admin', 'user']
|
roles: ['admin', 'user']
|
||||||
});
|
});
|
||||||
|
|
||||||
user.save(function (err) {
|
user.save(function (userSaveErr) {
|
||||||
if (err) return console.error(chalk.red(err));
|
if (err) {
|
||||||
|
return console.error(chalk.red(userSaveErr));
|
||||||
|
}
|
||||||
|
|
||||||
console.log(chalk.green('Successfully created user'));
|
console.log(chalk.green('Successfully created user'));
|
||||||
delete email;
|
|
||||||
delete pass;
|
|
||||||
|
|
||||||
console.log(chalk.green('Have fun using TellForm!'));
|
console.log(chalk.green('Have fun using TellForm!'));
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
|
|
Loading…
Reference in a new issue