|
|
@ -74,7 +74,7 @@ function mayCopyFile (srcStat, src, dest, opts) { |
|
|
|
} |
|
|
|
|
|
|
|
function copyFile (srcStat, src, dest, opts) { |
|
|
|
if (typeof fs.copyFile === 'function') { |
|
|
|
if (typeof fs.copyFileSync === 'function') { |
|
|
|
fs.copyFileSync(src, dest) |
|
|
|
fs.chmodSync(dest, srcStat.mode) |
|
|
|
if (opts.preserveTimestamps) { |
|
|
@ -100,12 +100,10 @@ function copyFileFallback (srcStat, src, dest, opts) { |
|
|
|
pos += bytesRead |
|
|
|
} |
|
|
|
|
|
|
|
if (opts.preserveTimestamps) fs.futimesSync(fdw, srcStat.atime, srcStat.mtime) |
|
|
|
|
|
|
|
fs.closeSync(fdr) |
|
|
|
fs.closeSync(fdw) |
|
|
|
fs.chmodSync(dest, srcStat.mode) |
|
|
|
if (opts.preserveTimestamps) { |
|
|
|
return utimesSync(dest, srcStat.atime, srcStat.mtime) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function onDir (srcStat, src, dest, opts) { |
|
|
|