rename.js 421 B

123456789101112131415161718
  1. var util = require("util"),
  2. Promise = require("promised-io").Promise,
  3. fs = require("fs");
  4. module.exports.tasks = {
  5. rename: function(options,config,logger){
  6. var p = new Promise();
  7. Array.from(options).each(function(opt){
  8. var from = fs.realpathSync(opt.from);
  9. fs.renameSync(from, opt.to);
  10. });
  11. p.resolve(true);
  12. return p;
  13. }
  14. };