From fa9d621f51b794acaa0f18b7acf306fc71836b5a Mon Sep 17 00:00:00 2001 From: Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> Date: Sat, 5 Sep 2026 15:34:37 -0400 Subject: fix: migrate existing v1 installs automatically --- py_modules/lsfg_vk/installation.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'py_modules/lsfg_vk/installation.py') 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) -- cgit v1.2.3