summaryrefslogtreecommitdiff
path: root/bin/parallel-bootstrap-traverser.py
diff options
context:
space:
mode:
Diffstat (limited to 'bin/parallel-bootstrap-traverser.py')
-rwxr-xr-xbin/parallel-bootstrap-traverser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/parallel-bootstrap-traverser.py b/bin/parallel-bootstrap-traverser.py
index beaf75bd..b9eb2d36 100755
--- a/bin/parallel-bootstrap-traverser.py
+++ b/bin/parallel-bootstrap-traverser.py
@@ -196,7 +196,10 @@ def build_known(desc, *, root):
def link(src, dest):
dest = os.path.normpath(dest)
os.makedirs(os.path.dirname(dest), exist_ok=True)
- os.symlink(src, dest)
+ try:
+ os.link(src, dest)
+ except:
+ os.symlink(src, dest)
def build_local(desc, *, root, config):
repo_name = desc["data"]["repository"]