diff options
Diffstat (limited to 'bin/parallel-bootstrap-traverser.py')
-rwxr-xr-x | bin/parallel-bootstrap-traverser.py | 5 |
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"] |