deleteDir.js 610 B

123456789101112131415161718192021
  1. var util = require("util"),
  2. Promise = require("promised-io").Promise,
  3. wrench = require("wrench"),
  4. path = require("path");
  5. module.exports.tasks = {
  6. deleteDir: function(options,config,logger){
  7. var p = new Promise();
  8. Array.from(options).each(function(dir){
  9. if (path.existsSync(dir)) {
  10. logger.info("removing directory: " + dir);
  11. wrench.rmdirSyncRecursive(dir);
  12. } else {
  13. logger.info("Path " + dir + " does not exist.");
  14. }
  15. });
  16. p.resolve(true);
  17. return p;
  18. }
  19. };