summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/configuration.py
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-05 15:25:48 -0400
committerKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-05 15:25:48 -0400
commit630a8c7180650eb0a078014d8e869ace79d1e9e2 (patch)
treece0a6673bc346df8b766ba29744414f045e20f26 /py_modules/lsfg_vk/configuration.py
parente997a3fb74fa70f5e60b60807fb0897120e98313 (diff)
downloaddecky-lsfg-vk-630a8c7180650eb0a078014d8e869ace79d1e9e2.tar.gz
decky-lsfg-vk-630a8c7180650eb0a078014d8e869ace79d1e9e2.zip
chore: remove arm runtime support
Diffstat (limited to 'py_modules/lsfg_vk/configuration.py')
-rw-r--r--py_modules/lsfg_vk/configuration.py31
1 files changed, 8 insertions, 23 deletions
diff --git a/py_modules/lsfg_vk/configuration.py b/py_modules/lsfg_vk/configuration.py
index fce3738..de11b48 100644
--- a/py_modules/lsfg_vk/configuration.py
+++ b/py_modules/lsfg_vk/configuration.py
@@ -8,7 +8,6 @@ from typing import Dict, Any
from .base_service import BaseService
from .config_schema import ConfigurationManager, CONFIG_SCHEMA, ProfileData, DEFAULT_PROFILE_NAME
from .config_schema_generated import ConfigurationData, get_script_generation_logic
-from .constants import ARMADA_DEVICE_ENV, ARMADA_GAME_LAUNCH
from .types import ConfigurationResponse, ProfilesResponse, ProfileResponse
@@ -124,8 +123,10 @@ class ConfigurationService(BaseService):
generate_script_lines = get_script_generation_logic()
lines.extend(generate_script_lines(config))
- lines.append("export LSFG_PROCESS=decky-lsfg-vk")
- lines.extend(self._generate_game_launch_lines())
+ lines.extend([
+ "export LSFG_PROCESS=decky-lsfg-vk",
+ 'exec "$@"'
+ ])
return "\n".join(lines) + "\n"
@@ -153,29 +154,13 @@ class ConfigurationService(BaseService):
generate_script_lines = get_script_generation_logic()
lines.extend(generate_script_lines(merged_config))
- lines.append(f"export LSFG_PROCESS={current_profile}")
- lines.extend(self._generate_game_launch_lines())
+ lines.extend([
+ f"export LSFG_PROCESS={current_profile}",
+ 'exec "$@"'
+ ])
return "\n".join(lines) + "\n"
- @staticmethod
- def _generate_game_launch_lines() -> list[str]:
- """Generate a portable exec block with Armada's host wrapper."""
- device_env = ARMADA_DEVICE_ENV.as_posix()
- game_launch = ARMADA_GAME_LAUNCH.as_posix()
- return [
- f'armada_game_launch="{game_launch}"',
- 'for argument in "$@"; do',
- ' if [ "$argument" = "$armada_game_launch" ]; then',
- ' exec "$@"',
- " fi",
- "done",
- f'if [ -f "{device_env}" ] && [ -x "$armada_game_launch" ]; then',
- ' exec "$armada_game_launch" "$@"',
- "fi",
- 'exec "$@"',
- ]
-
def _get_profile_data(self) -> ProfileData:
"""Get current profile data from config file"""
if not self.config_file_path.exists():