mirror of
https://github.com/Nezumi-2711/revanced-apk-build.git
synced 2026-09-22 20:02:00 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3becfad4f7 | ||
|
|
0e85707946 |
@@ -99,7 +99,15 @@ get_rv_prebuilts() {
|
||||
resp=$(gh_req "$rv_rel" -) || return 1
|
||||
if [ "$ver" = "dev" ]; then resp=$(jq -r '.[0]' <<<"$resp"); fi
|
||||
tag_name=$(jq -r '.tag_name' <<<"$resp")
|
||||
asset=$(jq -e -r ".assets[] | select(.name | endswith(\"$ext\"))" <<<"$resp") || return 1
|
||||
# Filter assets by extension and handle multiple matches
|
||||
# Use jq array syntax to get first match as a complete JSON object
|
||||
if [ "$ver" = "dev" ]; then
|
||||
# For dev version, prefer the one with "dev" in the name
|
||||
asset=$(jq -e -r "[.assets[] | select(.name | endswith(\"$ext\") and contains(\"dev\"))][0] // [.assets[] | select(.name | endswith(\"$ext\"))][0]" <<<"$resp") || return 1
|
||||
else
|
||||
# For non-dev versions, exclude dev builds and take the first match
|
||||
asset=$(jq -e -r "[.assets[] | select(.name | endswith(\"$ext\") and (contains(\"dev\") | not))][0] // [.assets[] | select(.name | endswith(\"$ext\"))][0]" <<<"$resp") || return 1
|
||||
fi
|
||||
url=$(jq -r .url <<<"$asset")
|
||||
name=$(jq -r .name <<<"$asset")
|
||||
file="${dir}/${name}"
|
||||
|
||||
Reference in New Issue
Block a user