diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-18 10:45:50 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-18 10:45:50 +0100 |
commit | 1de9d5683b30b4f24c2aba4f796a6d77f0ce7004 (patch) | |
tree | d8d3b8a525949f40c741e0ae4e37839d40fb7466 /lib/utils | |
parent | b66242db985fd8d6088b52d4b089f0de2ecb8058 (diff) | |
download | gitbook-1de9d5683b30b4f24c2aba4f796a6d77f0ce7004.zip gitbook-1de9d5683b30b4f24c2aba4f796a6d77f0ce7004.tar.gz gitbook-1de9d5683b30b4f24c2aba4f796a6d77f0ce7004.tar.bz2 |
Copy assets to output (website)
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, |