Initial commit
This commit is contained in:
commit
493b0aab4d
|
@ -0,0 +1,13 @@
|
||||||
|
"compatibilitytools"
|
||||||
|
{
|
||||||
|
"compat_tools"
|
||||||
|
{
|
||||||
|
"custom-tool" // Internal name of this tool
|
||||||
|
{
|
||||||
|
"install_path" "."
|
||||||
|
"display_name" "SteamPlay Custom"
|
||||||
|
"from_oslist" "windows"
|
||||||
|
"to_oslist" "linux"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
"manifest"
|
||||||
|
{
|
||||||
|
"commandline" "/wrapper run"
|
||||||
|
"commandline_waitforexitandrun" "/wrapper wait-before-run"
|
||||||
|
"commandline_getnativepath" "/wrapper get-native-path"
|
||||||
|
"commandline_getcompatpath" "/wrapper get-compat-path"
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
SPC_CFG="$HOME/.config/steamcustomrc"
|
||||||
|
COMMANDTYPE=$1
|
||||||
|
|
||||||
|
if [ "$COMMANDTYPE" = "wait-before-run" ]; then
|
||||||
|
# env check
|
||||||
|
STEAM_APPID="$SteamGameId"
|
||||||
|
|
||||||
|
# find something valid, first result only
|
||||||
|
CHECK_GAME=$(grep "$STEAM_APPID:" "$SPC_CFG" | head -n 1)
|
||||||
|
|
||||||
|
# nothing found? throw a message...
|
||||||
|
if [ -z "$CHECK_GAME" ]; then
|
||||||
|
notify-send -a "SteamPlay-Custom" \
|
||||||
|
-i "steam" "SteamPlay-Custom" \
|
||||||
|
"AppID $STEAM_APPID has no entry in $SPC_CFG"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# run our alternative
|
||||||
|
RUN_GAME=$(echo "$CHECK_GAME" | cut -d ':' -f 2)
|
||||||
|
exec $RUN_GAME
|
||||||
|
fi
|
Loading…
Reference in New Issue