uninstalled: Avoid failling while setting up PyGObject env hack files

This commit is contained in:
Thibault Saunier 2018-07-23 11:11:03 -04:00
parent 5fd196b3d1
commit 4ef0584295

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import argparse import argparse
import contextlib
import json import json
import os import os
import platform import platform
@ -186,6 +187,9 @@ def python_env(options, unset_env=False):
elif not os.path.exists(sitepackages): elif not os.path.exists(sitepackages):
os.makedirs(sitepackages) os.makedirs(sitepackages)
with contextlib.suppress(FileNotFoundError):
os.remove(sitecustomize)
os.remove(mesonconfig_link)
os.symlink(overrides_hack, sitecustomize) os.symlink(overrides_hack, sitecustomize)
os.symlink(mesonconfig, mesonconfig_link) os.symlink(mesonconfig, mesonconfig_link)
return os.path.realpath(sitecustomize) == overrides_hack return os.path.realpath(sitecustomize) == overrides_hack