Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs')
- var createFlag = false;
- var filenameTemplate = "migration ";
- var keywordCreate = "create";
- var fileTemplate = "./lib/migrationTemplate.js";
- var path = "./evoMigration/";
- process.argv.forEach( function (val, index, array)
- {
- console.log("Перед if");
- if (val == keywordCreate && !createFlag)
- {
- console.log("внутри if");
- createFlag = true;
- var count = 1;
- var findingStatus = true;
- while (findingStatus)
- {
- console.log("Внутри while");
- var currentFileName = filenameTemplate + count + ".js";
- fs.exists(path + currentFileName, function(exist)
- {
- if (exist)
- {
- console.log("exists");
- }
- else //(!exists)
- {
- findingStatus = false;
- //Сперва считывание шаблона миграции.
- fs.readFile(fileTemplate, function(err, data)
- {
- if (!err)
- {
- console.log("readingFile");
- fs.writeFile(path + currentFileName, data, function(err)
- {
- if(!err)
- {
- console.log("Файл миграции ", currentFileName, " был успешно создан");
- }
- else
- {
- console.log("Ошибка при создании файла миграции", currentFileName);
- }
- });
- }
- else
- {
- console.log("Не удалось считать файл-шаблон ", fileTemplate);
- }
- });
- createFlag = false;
- }
- });
- count ++;
- //currentFileName = filenameTemplate + count;
- }
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement