UNPKG

mecano

Version:

Common functions for system deployment.

38 lines (32 loc) 840 B
// Generated by CoffeeScript 1.9.1 var each, fs, glob, misc; module.exports = function(options, callback) { var modified; if (typeof options === 'string') { options = { source: options }; } if (options.source == null) { options.source = options.destination; } if (options.source == null) { return callback(new Error("Missing source")); } modified = false; return glob(options.ssh, options.source, function(err, files) { if (err) { return callback(err); } return each(files).run(function(file, callback) { modified = true; return misc.file.remove(options.ssh, file, callback); }).then(function(err) { return callback(err, modified); }); }); }; fs = require('ssh2-fs'); each = require('each'); misc = require('./misc'); glob = require('./misc/glob');