legendary/legendary/lfs
derrod 4145381b93 [cli/core/lfs] Add slightly janky lock for installed game data
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.
2023-06-17 23:46:52 +02:00
..
__init__.py First public test version of legendary 2020-04-14 15:40:41 +02:00
crossover.py Move some files from utils to more sensible locations 2022-10-25 15:14:26 +02:00
egl.py [lfs] Check if AppData/ProgramData paths exist (#421) 2022-05-29 18:17:16 +02:00
eos.py Move some files from utils to more sensible locations 2022-10-25 15:14:26 +02:00
lgndry.py [cli/core/lfs] Add slightly janky lock for installed game data 2023-06-17 23:46:52 +02:00
utils.py [core/lfs] Use filelock for user data 2023-06-17 22:58:16 +02:00
windows_helpers.py Move some files from utils to more sensible locations 2022-10-25 15:14:26 +02:00
wine_helpers.py [cli] Search for game executable case-insensitively 2023-06-17 21:32:45 +02:00