diff options
Diffstat (limited to 'py_modules/lsfg_vk/installation.py')
| -rw-r--r-- | py_modules/lsfg_vk/installation.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/py_modules/lsfg_vk/installation.py b/py_modules/lsfg_vk/installation.py index 5e0a9c1..ba2c4fe 100644 --- a/py_modules/lsfg_vk/installation.py +++ b/py_modules/lsfg_vk/installation.py @@ -178,6 +178,18 @@ class InstallationService(BaseService): for path in (self.legacy_lib_file, self.legacy_json_file): self._remove_if_exists(path) + def needs_v2_migration(self) -> bool: + legacy_layer = self.legacy_lib_file.exists() or self.legacy_json_file.exists() + legacy_config = False + if self.config_file_path.exists(): + try: + legacy_config = ConfigurationManager.is_legacy_v1( + self.config_file_path.read_text(encoding="utf-8") + ) + except OSError: + legacy_config = False + return legacy_layer or legacy_config + def get_launch_script_path(self) -> str: return str(self.lsfg_launch_script_path) |
