Delete old symlink before creating new because symlink creation does not overwrite the old one.

pull/15/head
Jussi Pakkanen 11 years ago
parent ef788a31ce
commit 84a31d0b57
  1. 7
      meson_install.py

@ -165,7 +165,12 @@ def install_targets(d):
printed_symlink_error = False printed_symlink_error = False
for alias in aliases: for alias in aliases:
try: try:
os.symlink(fname, os.path.join(outdir, alias)) symlinkfilename = os.path.join(outdir, alias)
try:
os.unlink(symlinkfilename)
except FileNotFoundError:
pass
os.symlink(fname, symlinkfilename)
except NotImplementedError: except NotImplementedError:
if not printed_symlink_error: if not printed_symlink_error:
print("Symlink creation does not work on this platform.") print("Symlink creation does not work on this platform.")

Loading…
Cancel
Save