summaryrefslogtreecommitdiffstats
path: root/lib/utils
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-18 10:45:50 +0100
committerSamy Pessé <samypesse@gmail.com>2016-02-18 10:45:50 +0100
commit1de9d5683b30b4f24c2aba4f796a6d77f0ce7004 (patch)
treed8d3b8a525949f40c741e0ae4e37839d40fb7466 /lib/utils
parentb66242db985fd8d6088b52d4b089f0de2ecb8058 (diff)
downloadgitbook-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.js13
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,