mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2024-12-30 11:41:50 +01:00
Add files via upload
This commit is contained in:
parent
856567d1a8
commit
53c2b43b21
@ -2329,30 +2329,31 @@ export PYTHONPATH="${download_dir}/lib/python${python_version}/site-packages/:$P
|
|||||||
# Set the default Steam directory
|
# Set the default Steam directory
|
||||||
steam_dir="${logged_in_home}/.local/share/Steam"
|
steam_dir="${logged_in_home}/.local/share/Steam"
|
||||||
|
|
||||||
# Check if the loginusers.vdf file exists in the original directory
|
# Check if the loginusers.vdf file exists in either of the two directories
|
||||||
if [[ -f "${logged_in_home}/.steam/root/config/loginusers.vdf" ]]; then
|
if [[ -f "${logged_in_home}/.steam/root/config/loginusers.vdf" ]] || [[ -f "/home/deck/.local/share/Steam/config/loginusers.vdf" ]]; then
|
||||||
|
if [[ -f "${logged_in_home}/.steam/root/config/loginusers.vdf" ]]; then
|
||||||
|
file_path="${logged_in_home}/.steam/root/config/loginusers.vdf"
|
||||||
|
else
|
||||||
|
file_path="/home/deck/.local/share/Steam/config/loginusers.vdf"
|
||||||
|
fi
|
||||||
|
|
||||||
# Extract the block of text for the most recent user
|
# 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")
|
most_recent_user=$(sed -n '/"users"/,/"MostRecent" "1"/p' "$file_path")
|
||||||
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
|
# Process each user block
|
||||||
# Set IFS to only look for Commas to avoid issues with Whitespace in older account names.
|
# Set IFS to only look for Commas to avoid issues with Whitespace in older account names.
|
||||||
while IFS="," read steamid account timestamp; do
|
while IFS="," read steamid account timestamp; do
|
||||||
if (( timestamp > max_timestamp )); then
|
if (( timestamp > max_timestamp )); then
|
||||||
max_timestamp=$timestamp
|
max_timestamp=$timestamp
|
||||||
current_user=$account
|
current_user=$account
|
||||||
current_steamid=$steamid
|
current_steamid=$steamid
|
||||||
fi
|
fi
|
||||||
# Output our discovered values as comma seperated string to be read into the IDs.
|
# Output our discovered values as comma seperated string to be read into the IDs.
|
||||||
done < <(echo "$most_recent_user" | awk -v RS='}\n' -F'\n' '
|
done < <(echo "$most_recent_user" | awk -v RS='}\n' -F'\n' '
|
||||||
{
|
{
|
||||||
for(i=1;i<=NF;i++){
|
for(i=1;i<=NF;i++){
|
||||||
@ -2398,6 +2399,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check if userdata folder was found
|
# Check if userdata folder was found
|
||||||
if [[ -n "$userdata_folder" ]]; then
|
if [[ -n "$userdata_folder" ]]; then
|
||||||
# Userdata folder was found
|
# Userdata folder was found
|
||||||
|
Loading…
Reference in New Issue
Block a user