summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/configuration.py
diff options
context:
space:
mode:
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 "$@"',
]