diff options
Diffstat (limited to 'py_modules/lsfg_vk/configuration.py')
| -rw-r--r-- | py_modules/lsfg_vk/configuration.py | 10 |
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 "$@"', ] |
