mirror of
https://github.com/tcsenpai/UWINE.git
synced 2025-06-06 11:35:20 +00:00
strengthen test that ULWGL does for verifying if steam or non-steam game ID
This commit is contained in:
parent
3075933947
commit
608eeb0344
13
ULWGL
13
ULWGL
@ -177,7 +177,18 @@ if [ -n "$log_to_file" ]; then
|
||||
if [ -z "${STEAM_COMPAT_APP_ID-}" ] && [ -z "${SteamAppId-}" ]; then
|
||||
app="non-steam-game"
|
||||
else
|
||||
app="app${STEAM_COMPAT_APP_ID-${SteamAppId}}"
|
||||
# for non-steam games ULWGL passes the ULWGL_ID as STEAM_COMPAT_APP_ID and SteamAppId
|
||||
# which means it won't be null and will fail the above check, making this script think
|
||||
# it's a steam game. We need to perform a numerical check here
|
||||
# to validate a non-numeric ID is set as a non-steam game.
|
||||
numcheck='^[0-9]+$'
|
||||
# if is numeric, assign as steam app id.
|
||||
if [[ $(cat ${STEAM_COMPAT_APP_ID-}) =~ $numcheck ]] || [[ $(cat ${SteamAppId-}) =~ $numcheck ]]; then
|
||||
app="app${STEAM_COMPAT_APP_ID-${SteamAppId}}"
|
||||
else
|
||||
# if not numeric, assign as non-steam game.
|
||||
app="non-steam-game"
|
||||
fi
|
||||
fi
|
||||
|
||||
log_filename="slr-${app}-t$(date +'%Y%m%dT%H%M%S').log"
|
||||
|
Loading…
x
Reference in New Issue
Block a user