Fix url parsing

Be more specific for when grep returns multiple matches
This commit is contained in:
the-sane 2020-12-27 16:32:55 -05:00 committed by GitHub
parent 6d7c84c8b6
commit 8f3efd0b9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -650,8 +650,8 @@ lutris_restart() {
else else
message info "Lutris does not appear to be running." message info "Lutris does not appear to be running."
fi fi
lutris_needs_restart="false"
fi fi
lutris_needs_restart="false"
fi fi
} }
@ -713,9 +713,15 @@ runner_install() {
exit 0 exit 0
fi fi
# Use menu selection from last menu to select version from array # Store the selected runner name and url
runner_name="${runner_versions[$1]}" runner_name="${runner_versions[$1]}"
runner_url="$(curl -s "$latest_url" | grep "browser_download_url.*$runner_name" | cut -d \" -f4)" if [ "$latest_url" = "$snatella_url" ]; then
# Runners with .tgz file extension
runner_url="$(curl -s "$latest_url" | grep "browser_download_url.*$runner_name.tgz" | cut -d \" -f4)"
else
# Runners with .tar.gz file extension
runner_url="$(curl -s "$latest_url" | grep "browser_download_url.*$runner_name.tar.gz" | cut -d \" -f4)"
fi
# Sanity check # Sanity check
if [ -z "$runner_url" ]; then if [ -z "$runner_url" ]; then