不要怂,就是干,撸起袖子干!

Commit e18f3d0e by fundon

fix read config twice

1 parent 861fd2d8
Showing with 13 additions and 18 deletions
......@@ -142,6 +142,8 @@ var readConfig = function() {
config = config[configuration.environment]
}
supportCS = program.coffee || config.coffee
return config
}
......@@ -170,21 +172,6 @@ if(typeof program.env === 'string') {
configuration.environment = program.env
}
var supportCoffeeScript = function() {
if (supportCS === undefined) {
try {
config = readConfig()
} catch(e) {
console.log(e.message)
process.exit(1)
}
supportCS = program.coffee || config.coffee
}
return supportCS
}
if (program.migrate || program.undo) {
if (configFileExists() || program.url) {
var config
......@@ -225,7 +212,7 @@ if (program.migrate || program.undo) {
var sequelize = new Sequelize(config.database, config.username, config.password, options)
, migratorOptions = { path: configuration.migrationsPath }
if (supportCoffeeScript()) {
if (supportCS) {
migratorOptions = _.merge(migratorOptions, { filesFilter: /\.js$|\.coffee$/ })
}
......@@ -272,14 +259,22 @@ if (program.migrate || program.undo) {
} else if(program.createMigration) {
createMigrationsFolder()
var config;
try {
config = readConfig()
} catch(e) {
console.log(e.message)
process.exit(1)
}
var mirationContent = ""
, migrationExtension = (supportCoffeeScript()) ? '.coffee' : '.js'
, migrationExtension = supportCS ? '.coffee' : '.js'
, migrationName = [
moment().format('YYYYMMDDHHmmss'),
(typeof program.createMigration === 'string') ? program.createMigration : 'unnamed-migration'
].join('-') + migrationExtension
if (supportCoffeeScript()) {
if (supportCS) {
migrationContent = [
"module.exports = ",
" up: (migration, DataTypes, done) ->",
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!