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.