18 lines
410 B
Bash
18 lines
410 B
Bash
# shellcheck shell=bash
|
|
|
|
if [ "$#" -lt 1 ]; then
|
|
echo "Usage: $0 <executable-path> [args...]"
|
|
exit 1
|
|
fi
|
|
|
|
PROTON_DATA="$HOME/.local/share/proton"
|
|
|
|
exec="$(realpath "$1")"
|
|
name="$(basename "$exec")"
|
|
mkdir -p "$PROTON_DATA/$name"
|
|
|
|
export STEAM_COMPAT_DATA_PATH="$PROTON_DATA/$name"
|
|
export STEAM_COMPAT_CLIENT_INSTALL_PATH="$PROTON"
|
|
|
|
"$STEAM_RUN" "$PROTON/proton" run "$exec" "${@:2}" >/dev/null 2>&1 & disown
|