writeSymbolicLink.js 389 B

1234567891011121314151617181920
  1. 'use strict';
  2. var fs = require('graceful-fs');
  3. function writeSymbolicLink(writePath, file, written) {
  4. // TODO handle symlinks properly
  5. fs.symlink(file.symlink, writePath, function(err) {
  6. if (isFatalError(err)) {
  7. return written(err);
  8. }
  9. written();
  10. });
  11. }
  12. function isFatalError(err) {
  13. return (err && err.code !== 'EEXIST');
  14. }
  15. module.exports = writeSymbolicLink;