delete.js 550 B

12345678910111213141516171819
  1. var util = require("util"),
  2. Promise = require("promised-io").Promise,
  3. fs = require("fs"),
  4. path = require("path");
  5. module.exports.tasks = {
  6. deleteFile: function (options, config, logger) {
  7. var p = new Promise();
  8. Array.from(options).each(function(file){
  9. logger.info("Checking for file: " + file);
  10. if (path.existsSync(file)) {
  11. logger.info("Removing file: " + file);
  12. fs.unlinkSync(file);
  13. }
  14. });
  15. p.resolve(true);
  16. return p;
  17. }
  18. };