Whitespace fix, better error message in symlink builder

This commit is contained in:
Radim Kolar 2020-06-04 15:08:10 +02:00
parent b871534cc6
commit 250c6e80d8

View File

@ -1,13 +1,13 @@
# #
# Symlink SCons builder # Symlink SCons builder
# #
# Version 1.1 # Version 1.2
# 16-Aug-2019 # 04-Jun-2020
# #
def Symlink(target, source, env=None): def Symlink(target, source, env=None):
"""Create symlink target pointing to source. """Create symlink target pointing to source.
This builder creates symlinks named target pointing to source. This builder creates symlinks named target pointing to source.
Target is removed if exists. Target is removed if exists.
@ -22,11 +22,11 @@ def Symlink(target, source, env=None):
elif not isinstance(source, list): elif not isinstance(source, list):
raise TypeError("source must be list") raise TypeError("source must be list")
if len(target) != len(source): if len(target) != len(source):
raise ValueError("target and source list must have same size") raise ValueError("target and source lists must have same size")
for i in range(0,len(target)): for i in range(0,len(target)):
try: try:
os.unlink(str(target[i])) os.unlink(str(target[i]))
except OSError: except OSError:
pass pass
os.symlink(str(source[i]),str(target[i])) os.symlink(str(source[i]),str(target[i]))
return None return None