From 07a73e9f72db083bb21055f0b34afbdf3044b563 Mon Sep 17 00:00:00 2001 From: Roy <88516395+moraroy@users.noreply.github.com> Date: Sun, 19 May 2024 00:01:22 -0700 Subject: [PATCH] added additional directory check for loginusers for desktop --- NonSteamLaunchers.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/NonSteamLaunchers.sh b/NonSteamLaunchers.sh index 302c650..2ab9127 100755 --- a/NonSteamLaunchers.sh +++ b/NonSteamLaunchers.sh @@ -2329,16 +2329,20 @@ export PYTHONPATH="${download_dir}/lib/python${python_version}/site-packages/:$P # Set the default Steam directory steam_dir="${logged_in_home}/.local/share/Steam" - -# Check if the loginusers.vdf file exists +# Check if the loginusers.vdf file exists in the original directory if [[ -f "${logged_in_home}/.steam/root/config/loginusers.vdf" ]]; then # Extract the block of text for the most recent user most_recent_user=$(sed -n '/"users"/,/"MostRecent" "1"/p' "${logged_in_home}/.steam/root/config/loginusers.vdf") +elif [[ -f "${logged_in_home}/.local/share/Steam/config/loginusers.vdf" ]]; then + # If the file is not in the original directory, check the additional directory + most_recent_user=$(sed -n '/"users"/,/"MostRecent" "1"/p' "${logged_in_home}/.local/share/Steam/config/loginusers.vdf") +fi + +# Initialize variables +max_timestamp=0 +current_user="" +current_steamid="" - # Initialize variables - max_timestamp=0 - current_user="" - current_steamid="" # Process each user block # Set IFS to only look for Commas to avoid issues with Whitespace in older account names.