mirror of
https://github.com/derrod/legendary.git
synced 2024-05-18 19:43:39 +12:00
4145381b93
In order to prevent multiple instances of Legendary mucking with installed game data acquire a lock as soon as it is required and only release it (implicitly) when Legendary exits. This is a bit jank, but should prevent people from messing up their local data by running two install commands at a time. EGL sync is technically also affected by this, but in its case we simply skip the sync/import/export and leave it to the next instance with a lock to do. |
||
---|---|---|
.. | ||
api | ||
downloader | ||
lfs | ||
models | ||
utils | ||
__init__.py | ||
cli.py | ||
core.py |