mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-09 07:14:44 +00:00
make docs/writer.js copyDir recursive
This commit is contained in:
parent
9701f0735b
commit
2094bc8f61
1 changed files with 10 additions and 2 deletions
|
|
@ -70,12 +70,20 @@ function copy(from, to, callback) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.copyDir = function(dir, callback) {
|
exports.copyDir = function copyDir(dir, callback) {
|
||||||
exports.makeDir(OUTPUT_DIR + '/' + dir, callback.waitFor(function(){
|
exports.makeDir(OUTPUT_DIR + '/' + dir, callback.waitFor(function(){
|
||||||
fs.readdir('docs/' + dir, callback.waitFor(function(err, files){
|
fs.readdir('docs/' + dir, callback.waitFor(function(err, files){
|
||||||
if (err) return this.error(err);
|
if (err) return this.error(err);
|
||||||
files.forEach(function(file){
|
files.forEach(function(file){
|
||||||
copy('docs/' + dir + '/' + file, OUTPUT_DIR + '/' + dir + '/' + file, callback.waitFor());
|
var path = 'docs/' + dir + '/' + file;
|
||||||
|
fs.stat(path, callback.waitFor(function(err, stat) {
|
||||||
|
if (err) return this.error(err);
|
||||||
|
if (stat.isDirectory()) {
|
||||||
|
copyDir(dir + '/' + file, callback.waitFor());
|
||||||
|
} else {
|
||||||
|
copy(path, OUTPUT_DIR + '/' + dir + '/' + file, callback.waitFor());
|
||||||
|
}
|
||||||
|
}));
|
||||||
});
|
});
|
||||||
callback();
|
callback();
|
||||||
}));
|
}));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue