From a39061cd151f496e0b77b9dc4c691c6ce2ef2afa Mon Sep 17 00:00:00 2001 From: Fioren <102145692+FiorenMas@users.noreply.github.com> Date: Sat, 2 Sep 2023 19:21:12 +0700 Subject: [PATCH] Update libs --- src/build/utils.sh | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/build/utils.sh b/src/build/utils.sh index 4ed7ae5..a3fbd91 100644 --- a/src/build/utils.sh +++ b/src/build/utils.sh @@ -90,18 +90,6 @@ _req() { } req() { _req "$1" "$2" "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0"; } -get_apk_vers() { - req "$1" - | sed -n 's;.*Version:\(.*\) .*;\1;p' -} - -get_largest_ver() { - local max=0 - while read -r v || [ -n "$v" ]; do - if [[ ${v//[!0-9]/} -gt ${max//[!0-9]/} ]]; then max=$v; fi - done - if [[ $max = 0 ]]; then echo ""; else echo "$max"; fi -} - dl_apk() { local url=$1 regexp=$2 output=$3 resp url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/href=\"/@/g; s;.*${regexp}.*;\1;p")" @@ -131,7 +119,9 @@ get_apk() { fi export version="$version" if [[ -z $version ]]; then - version=${version:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=$2" | get_largest_ver)} + local list_ver + list_ver=$(req "https://www.apkmirror.com/uploads/?appcategory=$2" -) + version=$(sed -n 's;.*Version:\(.*\) .*;\1;p' <<<"$list_ver" | grep -v 'beta\|alpha' | head -n 1) fi local base_apk="$1.apk" local dl_url=$(dl_apk "https://www.apkmirror.com/apk/$3-${version//./-}-release/" \