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
|
resp=$(gh_req "$rv_rel" -) || return 1
|
||||||
if [ "$ver" = "dev" ]; then resp=$(jq -r '.[0]' <<<"$resp"); fi
|
if [ "$ver" = "dev" ]; then resp=$(jq -r '.[0]' <<<"$resp"); fi
|
||||||
tag_name=$(jq -r '.tag_name' <<<"$resp")
|
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")
|
url=$(jq -r .url <<<"$asset")
|
||||||
name=$(jq -r .name <<<"$asset")
|
name=$(jq -r .name <<<"$asset")
|
||||||
file="${dir}/${name}"
|
file="${dir}/${name}"
|
||||||
|
|||||||
Reference in New Issue
Block a user