diff options
Diffstat (limited to 'lib/utils')
-rw-r--r-- | lib/utils/fs.js | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/utils/fs.js b/lib/utils/fs.js index c2f2bd3..42fd3c6 100644 --- a/lib/utils/fs.js +++ b/lib/utils/fs.js @@ -5,6 +5,8 @@ var rmdir = require('rmdir'); var tmp = require('tmp'); var request = require('request'); var path = require('path'); +var cp = require('cp'); +var cpr = require('cpr'); var Promise = require('./promise'); @@ -37,14 +39,6 @@ function writeStream(filename, st) { return d.promise; } -// Copy a file using stream -function copyFile(from, to) { - return Promise() - .then(function() { - return writeStream(to, fs.createReadStream(from)); - }); -} - // Return a promise resolved with a boolean function fileExists(filename) { var d = Promise.defer(); @@ -113,7 +107,8 @@ module.exports = { statSync: fs.statSync, readdir: Promise.nfbind(fs.readdir), writeStream: writeStream, - copy: copyFile, + copy: Promise.nfbind(cp), + copyDir: Promise.nfbind(cpr), tmpFile: genTmpFile, tmpDir: genTmpDir, download: download, |