浏览代码

os.link signature is the same as shutil.copy, use it directly

Antoine Beaupré 9 年之前
父节点
当前提交
4be9c29d0d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      borg/upgrader.py

+ 1 - 1
borg/upgrader.py

@@ -32,7 +32,7 @@ class AtticRepositoryUpgrader(Repository):
             backup = '{}.upgrade-{:%Y-%m-%d-%H:%M:%S}'.format(self.path, datetime.datetime.now())
             logger.info('making a hardlink copy in %s', backup)
             if not dryrun:
-                shutil.copytree(self.path, backup, copy_function=lambda src, dst: os.link(src, dst))
+                shutil.copytree(self.path, backup, copy_function=os.link)
         logger.info("opening attic repository with borg and converting")
         # we need to open the repo to load configuration, keyfiles and segments
         self.open(self.path, exclusive=False)