equal
deleted
inserted
replaced
1301 dirname = os.path.dirname(linkname) |
1301 dirname = os.path.dirname(linkname) |
1302 if not os.path.exists(dirname): |
1302 if not os.path.exists(dirname): |
1303 os.makedirs(dirname) |
1303 os.makedirs(dirname) |
1304 |
1304 |
1305 if self._can_symlink: |
1305 if self._can_symlink: |
1306 os.symlink(src, linkname) |
1306 try: |
|
1307 os.symlink(src, linkname) |
|
1308 except OSError, err: |
|
1309 raise OSError(err.errno, _('could not symlink to %r: %s') % |
|
1310 (src, err.strerror), linkname) |
1307 else: |
1311 else: |
1308 f = self(self, dst, "w") |
1312 f = self(self, dst, "w") |
1309 f.write(src) |
1313 f.write(src) |
1310 f.close() |
1314 f.close() |
1311 |
1315 |