mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
Add proper data handling to CLI cheevos login process
This commit is contained in:
parent
8b8e2dbd8b
commit
982bdb1179
|
|
@ -287,6 +287,8 @@ while [[ $# -gt 0 ]]; do
|
|||
exit 1
|
||||
elif [[ $(fetch_all_presets | tr ' ' ',' | sed 's/,/, /g') =~ "$preset" ]]; then
|
||||
if [[ "$preset" == "cheevos" && "$value" =~ (true|on) ]]; then # Get cheevos login information
|
||||
current_system_value=$(get_setting_value "$rd_conf" "$system" "retrodeck" "$preset")
|
||||
if [[ "$current_system_value" == "false" || -z "$current_system_value" ]]; then
|
||||
read -p "Please enter your RetroAchievements username: " cheevos_username
|
||||
read -s -p "Please enter your RetroAchievements password: " cheevos_password
|
||||
if cheevos_info=$(get_cheevos_token "$cheevos_username" "$cheevos_password"); then
|
||||
|
|
@ -297,6 +299,10 @@ while [[ $# -gt 0 ]]; do
|
|||
echo "RetroAchievements login failed, please try again."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "RetroAchivements for $system are already enabled."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
if [[ ! "$system" == "all" ]]; then # Check if emulator is already set as requested
|
||||
current_system_value=$(get_setting_value "$rd_conf" "$system" "retrodeck" "$preset")
|
||||
|
|
|
|||
Loading…
Reference in a new issue