aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlasers <lasers@users.noreply.github.com>2024-02-10 17:57:23 -0600
committerGitHub <noreply@github.com>2024-02-11 00:57:23 +0100
commit95c4912d58a535de4f5c03a2e380bdd39a543c12 (patch)
treecc3642cb3e202ad66d63088092a32b05e6878876
parent356a75af0b9da36c8f1b41504c9676c8f49aec4c (diff)
Linux: Reorder available executables in Ryujinx.sh (#6171)1.1.1185
* Avoid Ryujinx.Headless.SDL2 as a last resort in Ryujinx.desktop when you have more than one executable installed.
-rwxr-xr-xdistribution/linux/Ryujinx.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/distribution/linux/Ryujinx.sh b/distribution/linux/Ryujinx.sh
index a80cdcae..6cce4d21 100755
--- a/distribution/linux/Ryujinx.sh
+++ b/distribution/linux/Ryujinx.sh
@@ -1,14 +1,21 @@
#!/bin/sh
SCRIPT_DIR=$(dirname "$(realpath "$0")")
-RYUJINX_BIN="Ryujinx"
+
+if [ -f "$SCRIPT_DIR/Ryujinx.Headless.SDL2" ]; then
+ RYUJINX_BIN="Ryujinx.Headless.SDL2"
+fi
if [ -f "$SCRIPT_DIR/Ryujinx.Ava" ]; then
RYUJINX_BIN="Ryujinx.Ava"
fi
-if [ -f "$SCRIPT_DIR/Ryujinx.Headless.SDL2" ]; then
- RYUJINX_BIN="Ryujinx.Headless.SDL2"
+if [ -f "$SCRIPT_DIR/Ryujinx" ]; then
+ RYUJINX_BIN="Ryujinx"
+fi
+
+if [ -z "$RYUJINX_BIN" ]; then
+ exit 1
fi
COMMAND="env DOTNET_EnableAlternateStackCheck=1"
@@ -17,4 +24,4 @@ if command -v gamemoderun > /dev/null 2>&1; then
COMMAND="$COMMAND gamemoderun"
fi
-$COMMAND "$SCRIPT_DIR/$RYUJINX_BIN" "$@"
+exec $COMMAND "$SCRIPT_DIR/$RYUJINX_BIN" "$@"