| 46025 | } |
| 46026 | |
| 46027 | var utimes = function (name, header, cb) { |
| 46028 | if (opts.utimes === false) return cb() |
| 46029 | |
| 46030 | if (header.type === 'directory') return xfs.utimes(name, now, header.mtime, cb) |
| 46031 | if (header.type === 'symlink') return utimesParent(name, cb) // TODO: how to set mtime on link? |
| 46032 | |
| 46033 | xfs.utimes(name, now, header.mtime, function (err) { |
| 46034 | if (err) return cb(err) |
| 46035 | utimesParent(name, cb) |
| 46036 | }) |
| 46037 | } |
| 46038 | |
| 46039 | var chperm = function (name, header, cb) { |
| 46040 | var link = header.type === 'symlink' |