Files
gtav-src/tools_ng/etc/config/python/sitecustomize.py
T
2025-09-29 00:52:08 +02:00

35 lines
1.2 KiB
Python
Executable File

"""
This sitecustomize.py is used by the launcher to perform site customization based on the chosen launch profile.
"""
import os
import sys
import site
# Add any additional "site" directories passed through from launcher config.
# This will add each dir to sys.path and evaluate any .pth files they contain.
siteDirsStr = os.getenv("RSTA_PYTHON_SITE_DIRS")
if siteDirsStr:
for siteDir in siteDirsStr.split(";"):
print ("RSTA Add site: {}".format(siteDir))
site.addsitedir(siteDir.strip())
# Remove this directory and this module from sys.path and sys.modules
# and then import sitecustomize again so that the launcher doesn't block
# the standard sitecustomize if there is another one in use
currDir = os.path.dirname(__file__)
sys.path.remove(currDir)
sitecustomizeModule = None
if "sitecustomize" in sys.modules:
sitecustomizeModule = sys.modules["sitecustomize"]
del sys.modules["sitecustomize"]
try:
import sitecustomize
except ImportError:
pass
# Restore this module into sys.modules if there wasn't another one
if "sitecustomize" not in sys.modules and sitecustomizeModule is not None:
sys.modules["sitecustomize"] = sitecustomizeModule