diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-02-22 11:12:04 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-22 11:12:04 -0500 |
| commit | fbf2aa3e02e68dcd9b30ca4d96fd44f9be6378b9 (patch) | |
| tree | 21d841b507dfc01e853688f0b0c0cfce522c1c3a /defaults | |
| parent | bc1fc7d03d7e65c8778ab9ea817f604b9018a0f0 (diff) | |
| parent | c425491dfd548d4b21749f3a14e3bbeab9a62596 (diff) | |
| download | Decky-Framegen-fbf2aa3e02e68dcd9b30ca4d96fd44f9be6378b9.tar.gz Decky-Framegen-fbf2aa3e02e68dcd9b30ca4d96fd44f9be6378b9.zip | |
Merge pull request #173 from xXJSONDeruloXx/fix-steam-process-tracking-clean
Fix Steam process tracking - remove exec and filter -- separators
Diffstat (limited to 'defaults')
| -rwxr-xr-x | defaults/assets/fgmod.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/defaults/assets/fgmod.sh b/defaults/assets/fgmod.sh index 30d74ac..581bdc9 100755 --- a/defaults/assets/fgmod.sh +++ b/defaults/assets/fgmod.sh @@ -68,7 +68,7 @@ for arg in "$@"; do fi # Extract executable path from YAML - exe_path=$(grep -E '^\s*exe:' "$config_file" | sed 's/.*exe:[[:space:]]*//') + exe_path=$(grep -E '^\s*exe:' "$config_file" | sed 's/.*exe:[[:space:]]*//' ) if [[ -n "$exe_path" ]]; then exe_folder_path=$(dirname "$exe_path") @@ -192,7 +192,13 @@ if [[ $# -gt 1 ]]; then # Execute the original command export SteamDeck=0 export WINEDLLOVERRIDES="$WINEDLLOVERRIDES,dxgi=n,b" - exec "$@" + + # Filter out leading -- separators (from Steam launch options) + while [[ $# -gt 0 && "$1" == "--" ]]; do + shift + done + + "$@" else echo "Done!" echo "----------------------------------------" |
