summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/configuration.py
diff options
context:
space:
mode:
authorJanleyx <242423638+Janleyx@users.noreply.github.com>2026-07-20 17:54:22 -0400
committerJanleyx <242423638+Janleyx@users.noreply.github.com>2026-07-20 17:54:22 -0400
commit2e55d0cb3205cf0770ec93610b5d3df18deacd34 (patch)
tree94da95315b146732a1f3092485468675e52a4569 /py_modules/lsfg_vk/configuration.py
parent1260aa400e6d19e8d1cbc3d887c8ddcff3058be9 (diff)
downloaddecky-lsfg-vk-2e55d0cb3205cf0770ec93610b5d3df18deacd34.tar.gz
decky-lsfg-vk-2e55d0cb3205cf0770ec93610b5d3df18deacd34.zip
avoid double Armada launch wrapping
Diffstat (limited to 'py_modules/lsfg_vk/configuration.py')
-rw-r--r--py_modules/lsfg_vk/configuration.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/py_modules/lsfg_vk/configuration.py b/py_modules/lsfg_vk/configuration.py
index f7a171a..fce3738 100644
--- a/py_modules/lsfg_vk/configuration.py
+++ b/py_modules/lsfg_vk/configuration.py
@@ -164,8 +164,14 @@ class ConfigurationService(BaseService):
device_env = ARMADA_DEVICE_ENV.as_posix()
game_launch = ARMADA_GAME_LAUNCH.as_posix()
return [
- f'if [ -f "{device_env}" ] && [ -x "{game_launch}" ]; then',
- f' exec "{game_launch}" "$@"',
+ 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 "$@"',
]