Updated setup.py (workaround for issue 229)

This is a workaround for issue #229, where an exception is thrown if the file exists. The `try` and `except` statement will ignore any "File exists" errors, but raise an exception for any others.
This commit is contained in:
Joe Glancy 2015-12-06 22:50:05 +00:00
parent 42280dbdb5
commit 2744268065

View file

@ -922,7 +922,11 @@ class Setup():
if target.startswith('./') or target.startswith('../'): if target.startswith('./') or target.startswith('../'):
os.symlink(target, dest) os.symlink(target, dest)
elif '/' not in target: elif '/' not in target:
os.symlink('./' + target, dest) try:
os.symlink('./' + target, dest)
except OSError as e:
if e.errno != 17:
raise
else: else:
targets = target.split('/') targets = target.split('/')
dests = dest.split('/') dests = dest.split('/')